Страница, которую вы ищете, не найдена

Автор Andrij, 03 августа 2020, 12:17:05

« назад - далее »

Andrij

Добрый день, установил PrestaShop 1.7.6.7 (CentOS 8, PHP 7.3, nginx). В админке работает только статистика, при попытке перехода в продукты, категории, модули, настройки, всё где предполагается вносить изменения, выдает сообщение "Страница, которую вы ищете, не найдена". В логе nginx появляется ошибка:
2020/08/03 12:01:33 [error] 1759#0: *1 FastCGI sent in stderr: "PHP message: PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/rm.com/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php on line 2636PHP message: PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/rm.com/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php on line 2665" while reading response header from upstream, client: 192.168.56.1, server: rm.com, request: "GET /admin528wvg7pb/index.php?controller=AdminDashboard&token=b8af70cd331876439f5a96d2e323b9b3 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php73-fpm.sock:", host: "rm.com"
Как исправить?

PrestaMan

https://github.com/PrestaShop/PrestaShop/blob/develop/docs/server_config/nginx.conf.dist
# [REQUIRED EDIT] Change this block to your admin folder
    location /admin-dev/ {
        if (!-e $request_filename) {
            rewrite ^/.*$ /admin-dev/index.php last;
        }
    }
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

Andrij

не помогло, такой фрагмент в конфиге был, брал ранее с указанной ссылки, но объединял с другими. Попробовал взять исключительно конфиг по ссылке, проблема осталась.
Проверял правильность настройки сервера phppsinfo.php, не понял на какие директории ругается, может в этом быть причина?

mAgency

В /var/ нужно разрешить запись.
Но проблема скорее всего в конф. nginx
Цитата: mAgency от 31 июля 2019, 10:44:32
Prestashop 1.7 + Nginx Fixed nginx config for symfony controllers
https://github.com/PrestaShop/PrestaShop/pull/9047/files#diff-5492a64c0a5a934be748a0a19ff81ca1
Или
https://prestashop-forum.ru/index.php/topic,10728.msg66918.html#msg66918
или
Цитата: mAgency от 03 мая 2018, 09:53:09
Для Prestashop 1.7 + Nginx добавить нужно правила админки
location ~ /(international|_profiler|module|product|feature|attribute|supplier|combination|specific-price)/(.*)$ {
      try_files $uri $uri/ /index.php?q=$uri&$args $admin_dir/index.php$is_args$args;   
}

тут тем полно про конфигурацию nginx для prestashop 1.7
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

Andrij

Цитата: mAgency от 03 августа 2020, 14:40:21
В /var/ нужно разрешить запись.
права были, только файл phppsinfo.php находился в под папке, перенес в корень магазина и все стало "Yes".

Цитата: mAgency от 03 августа 2020, 14:40:21
Или
https://prestashop-forum.ru/index.php/topic,10728.msg66918.html#msg66918
у меня нет номера ошибки

Цитата: mAgency от 03 августа 2020, 14:40:21
Цитата: mAgency от 03 мая 2018, 09:53:09
Для Prestashop 1.7 + Nginx добавить нужно правила админки
location ~ /(international|_profiler|module|product|feature|attribute|supplier|combination|specific-price)/(.*)$ {
      try_files $uri $uri/ /index.php?q=$uri&$args $admin_dir/index.php$is_args$args;   
}

добавил, но проблема осталась. В логе nginx теперь ошибки:
2020/08/03 15:06:05 [error] 2030#0: *42 open() "/var/www/rm.com/admin528wvg7pb/index.php/common/notifications" failed (20: Not a directory), client: 192.168.56.1, server: rm.com, request: "POST admin528wvg7pb/index.php/common/notifications?_token=umvuieg1PBI9qUjFERnHj5MEqHfvM4lCF6vm3GqS2Hk&rand=1596456365468 HTTP/1.1", host: "rm.com", referrer: "http://rm.com/admin528wvg7pb/index.php?controller=AdminDashboard&token=b8af70cd331876439f5a96d2e323b9b3"
2020/08/03 15:06:05 [error] 2030#0: *46 open() "/var/www/rm.com/admin528wvg7pb/index.php/common/notifications" failed (20: Not a directory), client: 192.168.56.1, server: rm.com, request: "POST /admin528wvg7pb/index.php/common/notifications?_token=umvuieg1PBI9qUjFERnHj5MEqHfvM4lCF6vm3GqS2Hk&rand=1596456365659 HTTP/1.1", host:"rm.com", referrer: "http://rm.com/admin528wvg7pb/index.php?controller=AdminDashboard&token=b8af70cd331876439f5a96d2e323b9b3"
2020/08/03 15:06:15 [error] 2030#0: *42 open() "/var/www/rm.com/admin528wvg7pb/index.php/sell/catalog/categories" failed (20: Not a directory), client: 192.168.56.1, server: rm.com, request: "GET /admin528wvg7pb/index.php/sell/catalog/categories?_token=umvuieg1PBI9qUjFERnHj5MEqHfvM4lCF6vm3GqS2Hk HTTP/1.1", host: "rm.com", referrer: "http://rm.com/admin528wvg7pb/index.php?controller=AdminDashboard&token=b8af70cd331876439f5a96d2e323b9b3"
2020/08/03 15:06:20 [error] 2030#0: *47 open() "/var/www/rm.com/admin528wvg7pb/index.php/common/notifications" failed (20: Not a directory), client: 192.168.56.1, server: rm.com, request: "POST /admin528wvg7pb/index.php/common/notifications?_token=umvuieg1PBI9qUjFERnHj5MEqHfvM4lCF6vm3GqS2Hk&rand=1596456380443 HTTP/1.1", host:"rm.com", referrer: "http://rm.com/admin528wvg7pb/index.php?controller=AdminDashboard&token=b8af70cd331876439f5a96d2e323b9b3"
2020/08/03 15:06:20 [error] 2030#0: *48 open() "/var/www/rm.com/admin528wvg7pb/index.php/common/notifications" failed (20: Not a directory), client: 192.168.56.1, server: rm.com, request: "POST /admin528wvg7pb/index.php/common/notifications?_token=umvuieg1PBI9qUjFERnHj5MEqHfvM4lCF6vm3GqS2Hk&rand=1596456380682 HTTP/1.1", host:"rm.com", referrer: "http://rm.com/admin528wvg7pb/index.php?controller=AdminDashboard&token=b8af70cd331876439f5a96d2e323b9b3"
2020/08/03 15:06:23 [error] 2030#0: *42 open() "/var/www/rm.com/admin528wvg7pb/index.php/sell/catalog/products" failed (20: Not a directory), client: 192.168.56.1,server: rm.com, request: "GET /admin528wvg7pb/index.php/sell/catalog/products?_token=umvuieg1PBI9qUjFERnHj5MEqHfvM4lCF6vm3GqS2Hk HTTP/1.1", host: "rm.com", referrer: "http://rm.com/admin528wvg7pb/index.php?controller=AdminDashboard&token=b8af70cd331876439f5a96d2e323b9b3"



Andrij

PrestaShop 1.7.6.7 с PHP 7.3 вообще работает, проблема не может быть из-за PHP 7.3?
Вообще ставил PHP 7.3 так как здесь написано, что поддерживается https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/#php-compatibility-chart

Adik

PrestaShop 1.7.6.7 работает с PHP 7.3
Сайт же у вас открывается, не работает только админка.