Ответ 1
Является ли параметр display_errors
указанным более одного раза в файле php.ini? Если его определить более одного раза, второй экземпляр его будет отменять первый.
У меня есть 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');
Я получаю ошибки.
Является ли параметр display_errors
указанным более одного раза в файле php.ini? Если его определить более одного раза, второй экземпляр его будет отменять первый.
Ubuntu хранит отдельные копии файла php.ini для каждого типа установки PHP.
Я не знаком с выпуском dotdeb, но я бы предположил, что это будет в /etc/php5/apache2/php.ini
Изменить: Поскольку это, по-видимому, не так, попробуйте перезапустить Apache. PHP не будет получать измененные настройки до тех пор, пока вы это сделаете.
Включите следующие настройки, как показано ниже.
display_errors
Значение по умолчанию: Вкл.
Значение разработки: включено
Производственная стоимость: Выкл.
error_reporting
Значение по умолчанию: E_ALL и ~ E_NOTICE
Значение разработки: E_ALL | E_STRICT
Производственная стоимость: E_ALL & ~ E_DEPRECATED
Перезапустить сервер Apache