Настройка nginx + php-fpm

f095

Пользователь
Докопался вот до чего:
500 ошибку дает php-fpm. Запускается index.php - common.php - init_bb.php
В нем - взять настройки из bb_config:
PHP:
$bb_cfg = array_merge(bb_get_config(BB_CONFIG), $bb_cfg);
Функция bb_get_config валиться на строке
PHP:
foreach (DB()->fetch_rowset("SELECT * FROM $table") as $row)

Я так понимаю, select из базы не отрабатывает. Почему - не ясно пока. С php первый раз ковыряюсь. Выручайте, кто в теме? :)
 

dimka3210

Легенда
f095, странно что логи пустые. В access_log явно видим заголовок 500. Значит и лог должен был записаться. Проверь всё таки права на ./log папочку и файлы в ней. Так же находим файлик php.ini (не вижу какая у вас ось) и там меняем
display_errors = Off на On. И ребутаем fpm. Это выведет ошибку на экран.
 

f095

Пользователь
f095, странно что логи пустые. В access_log явно видим заголовок 500. Значит и лог должен был записаться. Проверь всё таки права на ./log папочку и файлы в ней. Так же находим файлик php.ini (не вижу какая у вас ось) и там меняем
display_errors = Off на On. И ребутаем fpm. Это выведет ошибку на экран.
Права на папки логов 777. После удаления файлы создаются, некоторые даже не пустые, но ошибок нет.
На экране тоже глухо. Методом тыка нашел строку с запросом (в предыдущем посте). Если до нее print поставить - выведется, после уже нет.
Вывод ошибок включен, Debian 7

Код:
display_errors = On
error_reporting = E_ALL
 

f095

Пользователь
Приведи путь к php.ini
/etc/php5/fpm/php.ini

Поставил все "с нуля" под VMware Player. Ситуация повторяется один в один.
Получается, либо я где-то сильно "не догоняю", либо проблема действительно есть.
Если кому интересно - могу готовым образом поделитья. В zip'е 700 мегабайт.
 
Сверху