Проблема с установкой фреймворка на nginx + php fpm
Устанавливал все по инструкции. Проверка коннфигурации и подключение к базе данных прошло без проблем. Сразу после перехода в по завершающей ссылке пишет так - Ошибка #1146
Table 'dablp.wa_app_settings' doesn't exist
Мой домен - http://dablp.ru
Table 'dablp.wa_app_settings' doesn't exist
Мой домен - http://dablp.ru
8 ответов
Без добавки секции про \.php у меня тоже не завелось (на голом вашем конфиге, с поправленными путями до корневой папки и сокетом вместо ip/порта для fastcgi). Пишет Access Denied. с точкой, похоже, сам webasyst
Но да ладно, добавила секцию по аналогии с index.php.
После установки следующая проблема:
Верхнее меню имеет вид ссылки: domain.ru/index.php/shop и при переходе на которое получаем цикл:
domain.ru/index.php/shop/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/index.php/webasyst/
Уже несколько часов (на самом деле уже почти 6) бьюсь с конфигурацией сервера и возможностью установить все это дело на связке nginx + php-fpm
Включил всевозможные логи, но не могу найти в чем косяк. Конфиг nginx стоит ваш, пробовал через сокет и через 127.0.0.1:9000 и через свой конфиг nginx. Папки все распаковываются и создаются отлично.
Таймауты везде поднял с 30 секунд, до 300. (Везде, значит реально везде)
Nginx:
recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xx.xx.xx.xx, server: site.ru, request: "GET /install.php?step=2&lang=ru_RU×tamp=1418332577291 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.sock:", host: "site.ru", referrer: "http://site.ru/install.php"
PHP-FPM
Да, вижу что падает php-fpm, возможно это на шаге распаковки файлов (дебажил firebug'ом аякс запросы, видел 502 ошибку).
Включил логирование самого php-fpm:
WARNING: [pool www] child 27735 exited on signal 11 (SIGSEGV) after 1214.318571 seconds from start
Вроде бы тоже ничего подозрительного.
PHP.INI
Включил логирование ошибок в php.ini, думал туда упадет что-нибудь, но там пусто.
MySQL (mariaDB на самом деле)
Но база данных по прежнему не ставилась, включил логирование всех запросов к mysql:
Последний шаг инсталлера выглядит так: крутится колесико, надпись "завершение установки", через секунд 10-15 перекидывает на якобы установленный скрипт, а там уже пустота. Если зайти на глагне, то ошибка Table 'shop.wa_app_settings' doesn't exist
Вобщем нужна какая-то помощь, сам вроде не мальчик, соображаю, но тут уже руки опускаются. Буду благодарен за ответы.
Удалось завести!!!
Закоментировал секции index.php, api.php и вместо них написал следующее:
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
И установщик в firefox отработал до конца. Темы из маркета и плагины скачались и работают.
Единственное, осталось проверить работу генератора тумбочек, возможно с ним косяк тоже будет.
Удалось завести!!!
Закоментировал секции index.php, api.php и вместо них написал следующее:
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
И установщик в firefox отработал до конца. Темы из маркета и плагины скачались и работают.
Единственное, осталось проверить работу генератора тумбочек, возможно с ним косяк тоже будет.
Доброго дня, настраивал по инструкции, работает только главная страница на остальных страницах 404 подскажите в чем может быть проблема?