Включение отображения ошибок в php только через htaccess


Я тестирую веб-сайт в Интернете.

Прямо сейчас ошибки не отображаются (но я знаю, что они существуют).

У меня есть доступ только к файлу .htaccess.

Как мне отобразить все ошибки, используя мой .htaccess файл

РЕДАКТИРОВАТЬ

Я добавил эти строки в свой .htaccess:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on

И страницы ТЕПЕРЬ отображаются

Внутренняя ошибка сервера

Author: kapa, 2011-05-25

4 answers

.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
 160
Author: silex, 2011-05-25 16:54:25
php_flag display_errors on

Чтобы включить фактическое отображение ошибок.

Чтобы задать типы отображаемых ошибок, вам нужно будет использовать:

php_value error_reporting <integer>

В сочетании с целочисленными значениями с этой страницы: http://php.net/manual/en/errorfunc.constants.php

Примечание. если вы используете -1 для своего целого числа, оно покажет все ошибки и будет доказательством в будущем, когда они добавят новые типы ошибок.

 35
Author: UFTimmy, 2013-09-06 04:37:23

Мне хочется добавить больше деталей к существующему ответу:

# 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

 9
Author: Ashish, 2016-01-08 09:56:48

Если вы хотите видеть только фатальные ошибки во время выполнения:

php_value display_errors on
php_value error_reporting 4
 1
Author: Zeke, 2017-08-24 14:13:31