
Por razões de Segurança, a maioria deles servidores Web Eles têm o Depurar de PHP-desativado. Se isto estiver ativo, dar-se-ia os possíveis erros faixas, sobre o estrutura do servidor web e seus correspondentes arquivos, para qualquer possível invasor, e pode tirar proveito de qualquer falha de segurança, na mesma, para entrar no servidor.
O mesmo, os sites que são On-line, disponível para os usuários, Faz pouco sentido que, antes de qualquer falha, Isto é Mostrar para o usuário, Uma vez que estes Eles não precisam Conheça o erros de Isso fará com que o servidor, Mas só um bom serviço pela nossa parte.
Como habilitar a depuração de PHP em um ambiente de teste
Ativar o depuração de PHP dá-em um informações muito valioso no momento de fazer-lhes provas sobre os desenvolvimentos que fazem no servidor. Isso nos permitirá conheça detalhadamente Quais os problemas que está tendo o nosso sistema, Em vez de, simplesmente, um visor de Erro 500 – Erro de servidor.
O ativação a depuração de erros em PHP pode fazer é de diferentes formas, Dependendo do nível de acesso que eu tenho no servidor.
Ativação de depuração de PHP usando o arquivo. Php. ini
Se você tem acesso para o arquivo configuração Php. ini PHP, a forma de Enable Esta depuração é através de um Directiva chamada display_errors. Para fazer isso, olhando o linha contendo a Directiva, que aparece com um valor:
1 | display_errors = Off |
e modificar o para um valor:
1 | display_errors = On |
Uma vez modificado, Guardião Arquivo.
Ativação de depuração de PHP usando o arquivo. .htaccess
Se você trabalha um servidor compartilhado, possivelmente Não ter acesso ao arquivo Php. ini, Por que a opção acima Você não será viável. Como alternativa, Você pode fazer isso através do arquivo .htaccess. Este arquivo contém um conjunto de directivas ao nível global ou ao nível da pasta no acesso a parâmetros são configurados, de URLs, etc.
Para realizar o ativação, Abra o arquivo. .htaccess na pasta onde você tem o arquivo PHP, partir do qual você deseja obter o debug, Adicionar as seguintes diretivas:
1 2 3 | php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on |
Se é a nível global, Abra o arquivo. .htaccess que se encontra na raiz da pasta Mapa do site. Se este arquivo Não há nenhum, Basta criar um novo com estas directivas.
Ativação de depuração de PHP adicionando diretivas diretamente no arquivo PHP
Se os dois métodos acima Não Eles estão dentro do seu meio, devido a problemas de acesso ou qualquer outro campo, como última alternativa Temos a possibilidade de Adicionar a seguir linhas para o princípio do script PHP em que estamos trabalhando.
1 2 3 4 | <?php ini_set ( 'display_errors', 1 ); error_reporting ( E_ALL ); ?> |
Esta última opção Nem sempre funciona Quando o servidor estiver configurado com um nível elevado de segurança. É possível experimentá-lo, Desde que isto pode não ser o seu caso.
De qualquer um destes três formas pode ativar a depuração de erros em PHP Assim revisão qualquer problema Isso pode estar acontecendo no seu Servidor, e resolvê-lo antes que o mesmo é transformar em algo mais grave, ou em um falha de segurança.
