Вопрос по php – отчеты об ошибках в определенных папках

2

есть ли способ установитьerror_reporting(E_ALL); для конкретного каталога, а не включения его в каждый файл?

Я хочу включить отчет об ошибках для своего сайта beta.mysite.com.

Я хотел бы выбрать 2 сообщения для правильных ответов +1 для всех трех :( dassouki

Ваш Ответ

4   ответа
0

3

Используйте файл .htaccess, чтобы установить опцию.

<IfModule mod_php5.

Теперь, естественно, это работает, только если вы используете Apache в качестве модуля.

Если вы хотите добавить опцию конфигурации при использовании CGI, ваши возможности будут ограничены.

Пара идей:

Including something in every script. More exotic: Use a rewrite rule which pointed to a known script in the directory which did the usual set_ini style argument, and then included the intended script by checking the path. I'm bad with rewrite rules, but I know this could be done.
1

помещение инструкций PHP в .htaccess работает только в том случае, если PHP установлен как модуль Apache. С PHP, установленным как CGI, все, что вы получаете, это500 Internal server error.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded dassouki
6

Вы можете использовать файл .htaccess в Apache, Просто добавьте эту строку:

Или для старых версий PHP:

php_value error_reporting 2047

Обратите внимание, что вы не можете использовать константы (например, E_ALL)

Отруководство:

Note: PHP Constants outside of PHP

Using PHP Constants outside of PHP, like in httpd.conf, will have no useful meaning so in such cases the integer values are required. And since error levels will be added over time, the maximum value (for E_ALL) will likely change. So in place of E_ALL consider using a larger value to cover all bit fields from now and well into the future, a numeric value like 2147483647.

Error: User Rate Limit Exceeded

Похожие вопросы