Я пытаюсь настроить phpbb на сервере EC2. Через час или около того отчаяния, я обнаружил, что конкретная строка в запуске PHPBB не удается:nginx -> php5-fpm: Ошибка в php не зарегистрирована (где угодно!)
$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false, defined('PHPBB_DB_NEW_LINK') ? PHPBB_DB_NEW_LINK : false);
легко исправить, мне нужно настроить свои свойства БД правильно.
Однако, чтобы найти, что мне пришлось вставлять выражения echo '1' блоком по блоку в течение первых файлов пары приложения php. До инструкций эха я получал бы просто пустую страницу со статусом 200, когда ошибка php была бы ошибочной.
Я включил оба log_errors и display_errors в php.ini FPM, но, видимо, они ничего не делают с этим конкретным типом ошибок.
Журналы об ошибках в/var/log/syslog,/var/log/nginx/*, /var/log/php-fpm.log или журнале ошибок для сайта nginx отсутствуют.
Итак, мой вопрос: почему фактическая ошибка (из sql_connect) не регистрируется нигде? (С другой стороны, если он в журнале, где?)
Вы перезапустили как php-fpm, так и nginx после редактирования конфигураций? –
@JohnWHS Да, я постоянно перезапускал их после внесения изменений. – user717847
Вы проверили настройки 'error_log' внутри'/etc/php5/fpm/php-fpm.conf'? может быть изменен с пути по умолчанию, вы сказали, что журнал ошибок ur был 'php-fpm.log', в то время как мой на самом деле является' php5-fpm.log' –