Не выводятся ошибки: libphp 5.2.14 + Apache 2.2.16

RL
На сайте с 07.12.2010
Offline
13
699

Добрые сутки!

Пока на фронте борьбы с почтой наметилось перемирие, решил помучить другую важную проблему: отсутствие логирования и показа ошибок. В Apache2 php подключается как модуль:

LoadModule php5_module /usr/lib/apache2/modules/libphp5.so

В php.ini имеются настройки:


display_errors on
error_reporting E_ALL & ~E_NOTICE
log_errors On

Создаем очевидно неправильный файл вида:


<?php
echo error"test";
?>

Загружаем его через http://сайт/test.php - пустая страница, в логах тоже ничего.

Пробуем из командной строки:

php test.php

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /path-to-file/test.php on line 2

Пробовал забивать значение error_log в php.ini - не помогает. Сталкивался ли кто-нибудь с таким поведением? ОС: Debian

[umka]
На сайте с 25.05.2008
Offline
456
#1

посмотрите в phpinfo, какой ini-шник юзает модуль

Лог в помощь!
RL
На сайте с 07.12.2010
Offline
13
#2

Спасибо за ответ!

Юзает верный php.ini, данные о настройках я специально взял из phpinfo() загруженную по http, т.е. через апач.

Rus-Logarifm добавил 10.12.2010 в 08:00

Решено. Исправление

error_reporting E_ALL & ~E_NOTICE

на

error_reporting E_ALL

Включает вывод ошибок. Не понимаю почему. Остановился на тупом перечислении всех типов ошибок через | .

A
На сайте с 03.04.2008
Offline
53
#3

а errror_reporting 9 -?

Подписываемся под минусами не ссым...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий