Habilitar Erro e Debug no Moodle para um IP Específico

Habilitar Erro e Debug no Moodle para um IP Específico

por Lino Vaz Moniz -
Número de respostas: 0

Para habilitar a exibição de erros e o modo de debug no Moodle apenas para um IP específico. Isso é útil para garantir que apenas o administrador ou desenvolvedor veja os erros durante a correção do sistema, enquanto os alunos e professores não são afetados, siga os seguintes passos:

a)  Abra  o arquivo MOODLE_DIR_INSTALL/config.php 

b) Adicione o seguinte código antes da linha
require_once(__DIR__ . '/lib/setup.php');:


if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] == 'xxx.xx.xx.xx') {
ini_set("display_errors", 1);
error_reporting(E_ALL);
ini_set('display_startup_errors', 1);

$CFG->debug = (E_ALL | E_STRICT);
$CFG->debugdisplay = 1;
}

Substitua xxx.xx.xx.xx pelo ip do seu navegador. 

c) Salve o arquivo config.php após adicionar o código.
Acesse seu site Moodle a partir do IP especificado ( xxx.xx.xx.xx) e verifique se os erros e mensagens de debug são exibidos. O erro será exibido apenas ao navagador que acessa pelo  xxx.xx.xx.xx.  Sendo assim, alunos e professores não serão afetados. É uma alternativa para ser aplicado em ambiente de produção.