Автор Тема: Страница, которую вы ищете, не найдена  (Прочитано 2144 раз)

03 Август 2020, 12:17:05
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день, установил 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"
Как исправить?
03 Август 2020, 12:37:51
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
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.
Лучшие цены!!!
03 Август 2020, 13:28:18
Ответ #2
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
не помогло, такой фрагмент в конфиге был, брал ранее с указанной ссылки, но объединял с другими. Попробовал взять исключительно конфиг по ссылке, проблема осталась.
Проверял правильность настройки сервера phppsinfo.php, не понял на какие директории ругается, может в этом быть причина?
03 Август 2020, 14:40:21
Ответ #3
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
В /var/ нужно разрешить запись.
Но проблема скорее всего в конф. nginx
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
или
Для 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 ?
Решение всех Ваших вопросов в создании Интернет-магазина.
03 Август 2020, 15:18:25
Ответ #4
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В /var/ нужно разрешить запись.
права были, только файл phppsinfo.php находился в под папке, перенес в корень магазина и все стало "Yes".

Или
https://prestashop-forum.ru/index.php/topic,10728.msg66918.html#msg66918
у меня нет номера ошибки

Для 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"


03 Август 2020, 16:27:11
Ответ #5
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
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
03 Август 2020, 18:17:25
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 16676
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
PrestaShop 1.7.6.7 работает с PHP 7.3
Сайт же у вас открывается, не работает только админка.