Nginx + php5-fpm не отображает ошибки php, но cli показывает ошибки

php-файлы не отображают никаких ошибок на странице, а просто дают пустую страницу.
Журнал ошибок nginx также пуст, так что это не фатальная ошибка с nginx.
в файле fpm conf включены ошибки:

php_flag[display_errors] = on
php_admin_value[error_reporting] = E_ALL
php_admin_value[error_log] = /var/log/php5-fpm.log
catch_workers_output = yes

php.ini также имеет: error_reporting = E_ALL,
В nginx также включено ведение журнала ошибок. cli на ssh показывает некоторые ошибки с тем же файлом:

Примечание: неопределенный индекс: страна в
/var/www/includes/classes/class.php в строке 64 Предупреждение PHP:
include (/var/www/includes/lang/.php): не удалось открыть поток: нет такого
файл или каталог в /var/www/includes/classes/class.php в строке 66

PHP-файл также имеет:

error_reporting(E_ALL);
ini_set('display_errors', 'on');

Я посмотрел везде, попробовал все, ошибки просто не будут показывать.

3

Решение

Оказывается, на сервере был скомпилирован другой php с помощью apt-get.
Мне просто нужно было запустить apt-get remove php5 и использовать php.ini из пакета, который я скомпилировал вручную.
Обязательно перезапустите php5-fpm после внесения любых изменений в файл php.ini.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector