Я тестирую веб-сайт в Интернете.
Сейчас ошибки не отображаются (но я знаю, что они существуют).
У меня есть доступ только к файлу .htaccess
.
Как сделать все ошибки для отображения с помощью моего .htaccess
файла
РЕДАКТИРОВАТЬ
Я добавил эти строки в мой .htaccess
:
php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on
и страницы СЕЙЧАС
Внутренняя ошибка сервера
.htaccess:
php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag log_errors on php_value error_log /home/path/public_html/domain/PHP_errors.log
php_flag display_errors on
Чтобы включить фактическое отображение ошибок.
Чтобы задать типы отображаемых ошибок, вам необходимо использовать:
php_value error_reporting <integer>
В сочетании с целыми значениями с этой страницы: http://php.net/manual/en/errorfunc.constants.php
Обратите внимание, что если вы используете -1 для своего целого числа, оно будет отображать все ошибки и быть в будущем доказательством при добавлении новых типов ошибок.
Мне хочется добавить более подробную информацию к существующему ответу:
# PHP error handling for development servers php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag log_errors on php_flag ignore_repeated_errors off php_flag ignore_repeated_source off php_flag report_memleaks on php_flag track_errors on php_value docref_root 0 php_value docref_ext 0 php_value error_log /full/path/to/file/php_errors.log php_value error_reporting -1 php_value log_errors_max_len 0
Дайте 777 или 755 разрешение на файл журнала, а затем добавьте код
<Files php_errors.log> Order allow,deny Deny from all Satisfy All </Files>
в конце .htaccess. Это защитит ваш файл журнала. Эти параметры подходят для сервера разработки. Для производственного сервера вы не должны вызывать ошибок для конечного пользователя. Поэтому измените флажки дисплея на выключенное.
Для получения дополнительной информации перейдите по этой ссылке: Расширенная обработка ошибок PHP через htaccess
Если вы хотите увидеть только фатальные ошибки времени выполнения:
php_value display_errors on php_value error_reporting 4
Если вы говорите о ошибках PHP, просто добавьте это в начало своего скрипта:
error_reporting(E_ALL);
EDIT: Если вы имеете в виду, что вы не можете редактировать свой скрипт, вам нужно будет использовать php_flag
внутри вашего файла htaccess. См. http://perishablepress.com/press/2007/12/17/how-to-enable-php-error-logging-via-htaccess/