Имеется старый рабочий проект, назовем его my-site.ru, написанный на Codeigniter 2. Он крутится на VPS под PHP 5.6. Используется nginx + php5-fpm. Система Debian Linux 9.
Я сделал минимальный контроллер, и он работает. Затем я создаю в нем ошибку:
./ci_application/controllers/hello.php
<?php
itIsErrorString
echo "Hello Codeigniter";
// phpinfo();
?>
Явно тут парсер должен выдавать в лог ошибку типа:
PHP Parse error: syntax error, unexpected 'echo' (T_ECHO) in .../ci_application/controllers/hello.php on line 3
И куда-то эту ошибку он должен писать. Но я не могу найти лог-файла с ошибкой!
В файле /etc/php5/fpm/php.ini стоит опция:
log_errors = On
Там же я ставил error_log = syslog (и перегружал nginx и php5-fpm) чтобы гарантированно увидеть ошибку в сислоге /var/log/syslog, но нет, туда ошибка не попадает.
В лог-файле самого Codeigniter тоже нет ошибок. В конфиге Codeigniter-а уровень ошибок 1 (1 = Error Messages including PHP errors):
$config['log_threshold'] = 1;
То есть, ошибки должны логироваться.
Я проверял файлы:
/var/log/php5-fpm.log
/var/log/syslog
/var/log/messages
/var/log/debug
/var/log/nginx/error.log
/var/www/my-site.ru/log/* - это каталог лога Codeigniter
Нигде ошибок скрипта не вижу.
Где блин еще искать лог?
Если это важно, вот выхлоп phpinfo() в браузере: https://hastebin.com/raw/wazayuluxi