Проблема с установкой фреймворка на nginx + php fpm

Устанавливал все по инструкции. Проверка коннфигурации и подключение к базе данных прошло без проблем. Сразу после перехода в по завершающей ссылке пишет так - Ошибка #1146

Table 'dablp.wa_app_settings' doesn't exist

Мой домен - http://dablp.ru

8 ответов

  • 0
    Михаил Ушенин Webasyst 12 августа 2014 05:03 #
    Попробуйте использовать пример конфигурации nginx, приведённый на нашем сайте и обеспечивающий правильную работу фреймворка: http://www.webasyst.ru/developers/docs/tips/nginx-fastcgi/
    • +1
      Sergey Zaika Sergey Zaika 19 февраля 2015 11:11 #

      Без добавки секции про \.php у меня тоже не завелось (на голом вашем конфиге, с поправленными путями до корневой папки и сокетом вместо ip/порта для fastcgi). Пишет Access Denied. с точкой, похоже, сам webasyst

  • 0
    Михаил Ушенин Webasyst 12 августа 2014 05:04 #
    Уточните ещё: сообщение об ошибке появилось при попытке войти в бекенд фреймворка по ссылке, которая была предложена в процессе установки?
  • 1
    Olya Stoyanova 4 сентября 2014 09:43 #
    http://www.webasyst.ru/developers/docs/tips/nginx-fastcgi/ - при использовании этой конфигурации install.php выдает 500 ошибку.
    Но да ладно, добавила секцию по аналогии с 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/
  • 1
    Arti 11 декабря 2014 16:39 #

    Уже несколько часов (на самом деле уже почти 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&timestamp=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:

    • 64 Connect shop_db@localhost as anonymous on
    • 64 Init DB my_shop
    • 64 Query SELECT 1 FROM `wa_app_settings` WHERE 0
    • 64 Query SHOW TABLES
    • 64 Quit
    И это все запросы к базе, которые сделал инсталлер!!! Иногда его прорывает и он ставит 4 пустых таблицы и все.


    Последний шаг инсталлера выглядит так: крутится колесико, надпись "завершение установки", через секунд 10-15 перекидывает на якобы установленный скрипт, а там уже пустота. Если зайти на глагне, то ошибка Table 'shop.wa_app_settings' doesn't exist

    Вобщем нужна какая-то помощь, сам вроде не мальчик, соображаю, но тут уже руки опускаются. Буду благодарен за ответы.

  • 2
    Arti 11 декабря 2014 17:05 #

    Удалось завести!!!

    Закоментировал секции 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 отработал до конца. Темы из маркета и плагины скачались и работают.

    Единственное, осталось проверить работу генератора тумбочек, возможно с ним косяк тоже будет.

  • 2
    Arti 11 декабря 2014 17:05 #

    Удалось завести!!!

    Закоментировал секции 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 отработал до конца. Темы из маркета и плагины скачались и работают.

    Единственное, осталось проверить работу генератора тумбочек, возможно с ним косяк тоже будет.

  • 2
    cofix 13 марта 2019 20:14 #

    Доброго дня, настраивал по инструкции, работает только главная страница на остальных страницах 404 подскажите в чем может быть проблема?

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите