Тема: На заметку PHP-настройщику. Скрипты в php не видят настройки php.ini
На заметку. Может пригодится кому либо.
Сегодня подняли Apache22 + PHP + Suexec + FCGID
В итоге у юзеров в папке лежат файлы настройки, но скрипты упорно продолжают видеть какие то дефолтные.
Уже что только не передумали. Решили тестировать PHP.INI
Для этого запускаем скрипт из командной строки с флагом -c
# php -c /home/forum/conf/php.ini -r 'echo date("d.m.Y H:i:s");'
PHP: syntax error, unexpected '&' in /usr/home/forum/conf/php.ini on line 285
Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Command line code on line 1
28.10.2014 18:32:49
И вот она ошибка, которую собственно не видно через ВЭБ.
syntax error, unexpected '&'
Переходим править файл PHP.INI и, находим ошибку.
Исправили - запускаем снова.
# php -c /usr/local/etc/php.ini -r 'echo date("d.m.Y H:i:s");'
28.10.2014 21:33:47
Вот и все заработало