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.