Подтвердить что ты не робот

PHP не показывает никаких ошибок

У меня есть PHP-сервер дома для разработки. Он работает:

Ubuntu 9.10
Apache 2.2.12
PHP 5.3.2-0.dotdeb.1
MySql 5.0.7-dev

В настоящее время настройки в ошибках php.ini для displayiong:

display_errors = on
error_reporting = E_ALL

Но я не вижу ошибок в моем php script. Также очень странно, что phpinfo() показывает мне это:

display_errors Off

Я проверил файл php.ini и многократно перезапустил сервер Apache, но не повезло. Кто-нибудь знает, как это возможно?

изменить:
Когда я локально установил это:

ini_set('display_errors', 'on');

Я получаю ошибки.

4b9b3361

Ответ 1

Является ли параметр display_errors указанным более одного раза в файле php.ini? Если его определить более одного раза, второй экземпляр его будет отменять первый.

Ответ 2

Ubuntu хранит отдельные копии файла php.ini для каждого типа установки PHP.

Я не знаком с выпуском dotdeb, но я бы предположил, что это будет в /etc/php5/apache2/php.ini

Изменить: Поскольку это, по-видимому, не так, попробуйте перезапустить Apache. PHP не будет получать измененные настройки до тех пор, пока вы это сделаете.

Ответ 3

Включите следующие настройки, как показано ниже.

display_errors

Значение по умолчанию: Вкл.

Значение разработки: включено

Производственная стоимость: Выкл.

error_reporting

Значение по умолчанию: E_ALL и ~ E_NOTICE

Значение разработки: E_ALL | E_STRICT

Производственная стоимость: E_ALL & ~ E_DEPRECATED

Перезапустить сервер Apache