В этой статье я хочу поделиться опытом скрытия ошибок PHP. А именно как отключить вывод ошибок скрипта. В процессе написания кода скриптов программисты, случайно могут допускаться не значительные ошибки. И при возникновении определённых моментов эти ошибки экранизируются.
Пример:
Warning: fopen(test) [function.fopen]: failed to open stream: No such file or directory in D:\MyDocs\My Works\Development\PHP\test\test.php on line 2
Но лучше их на экран не выводить, чтобы лишним глазам не было дополнительной информации о структуре и т.п. нашего сайта, иначе в нем будет легче найти уязвимость.
Apache, .htaccess, как отключить вывод ошибок.
Следующий скрипт на php выключает отображение ошибок, на вэб странице.
<?php error_reporting( 0 ); // Выключаем ошибки?>
Или в файле .htaccess установить переменную
php_flag display_errors off
И в настройках вэб сервера apache, в файле, httpd.conf установите AllowOverride ALL
Отзывы