Prestashop 1.7 - ошибка 500 при доступе к Общим настройкам или администрированию - PullRequest
0 голосов
/ 13 января 2019

Все работает нормально, если я включаю режим отладки. Там не отображается ошибка. Когда я отключаю режим отладки, я получаю ошибку 500, когда я хочу получить доступ к настройкам или администрированию. Я удалил папку / var / cache, очистил браузер и ничего не помогает. Это происходит после того, как я обновляю P1.7.4.2 до P1.7.5.0. Дело в том, что на localhost отлично работает только на моем сервере. Оба на PHP5.6 Что с ним не так?

При попытке доступа, например. В настройках есть только эта ошибка, отображаемая в /var/logs/prod.log

request.CRITICAL: Uncaught PHP Exception Symfony \ Component \ Debug \ Exception \ ContextErrorException: "Catchable Фатальная ошибка: аргумент 1 передан PrestaShop \ PrestaShop \ Core \ Search \ SearchParameters :: __ construct () должен быть примером PrestaShopBundle \ Entity \ Repository \ AdminFilterRepository, экземпляр Doctrine \ ORM \ EntityRepository дано, вызывается в /PRESTA175/var/cache/prod/ContainerUdabyc4/getPrestashop_Core_Admin_SearchParametersService.php в строке 8 и определяется "в /PRESTA175/src/Core/Search/SearchParameters.php строка 50 { "Исключение": "[объект] (Symfony \ Component \ Debug \ Exception \ ContextErrorException (код: 0): Исправляемая фатальная ошибка: аргумент 1 передан PrestaShop \ PrestaShop \ Ядро \ Search \ SearchParameters :: __ конструкт () должен быть примером PrestaShopBundle \ Entity \ Repository \ AdminFilterRepository, экземпляр заданного Doctrine \ ORM \ EntityRepository, вызванного в /PRESTA175/var/cache/prod/ContainerUdabyc4/getPrestashop_Core_Admin_SearchParametersService.php в строке 8 и определяется в /PRESTA175/src/Core/Search/SearchParameters.php:50) "} []

Ответы [ 3 ]

0 голосов
/ 15 января 2019

Я нашел решение:

Если вы удалите папку кеша и очистите кеш браузера, и у вас все еще будут проблемы с ошибкой 500, в некоторых случаях вам потребуется перезапустить apache на сервере . Я обнаружил, что мне нужно перезапускать apache каждый раз, когда я делаю обновление с 1.7.4.x до 1.7.5.0 (я провел несколько тестов). У меня не было этой проблемы на моем локальном хосте, и у меня не было этой проблемы при обновлении только с 1.7.4.2 до 1.7.4.4 (под 1.7.5.0). Я не понимаю, потому что версия apache на сервере такая же, как на моем lh.

0 голосов
/ 02 апреля 2019

Я нашел другое решение

Обновление с 1.7.4.4 до 1.7.5.1 с использованием хостинга Cloudways и того, что было предложено, felixRo было недостаточно в моем случае. Сначала я очистил все файлы в папке var / cache /, а затем:

  • Я перезапустил Apache
  • Я перезапустил Memcached
  • Я перезапустил Nginix
  • Я перезапустил MySQL

Наконец я также перезапустил весь сервер. Это добилось цели. Надеюсь, это поможет кому-то еще.

0 голосов
/ 14 января 2019

Вы можете попробовать удалить PS_ROOT / var / cache / prod / class_index.php и PS_ROO / var / cache / dev / class_index.php.

...