Ошибка серверной части Prestashop 500 после миграции

#migration #prestashop #http-status-code-500

#миграция #prestashop #http-status-code-500

Вопрос:

После переноса Prestashop на другой сервер и домен все работает нормально, кроме серверной части. URL-адреса правильно настроены в кэше базы данных, кэш очищен.htaccess в любом случае недоступен, я получаю ошибку 500

Это URL-адрес серверной части http://pasticceriagiovaec.com/admin990nkzwve /

Когда PS_MODE_DEV true, я получаю:

 in classes.php line 93
at ErrorHandler->handleError('2', 'session_cache_limiter(): Cannot change cache limiter when headers already sent', '/home/qkpastic/public_html/app/cache/dev/classes.php', '93', array('options' => array('cookie_httponly' => true, 'gc_probability' => '1'), 'handler' => null, 'metaBag' => object(MetadataBag)))
at session_cache_limiter('') in classes.php line 93
at NativeSessionStorage->__construct(array('cookie_httponly' => true, 'gc_probability' => '1'), null, object(MetadataBag)) in appDevDebugProjectContainer.php line 4362
at appDevDebugProjectContainer->getSession_Storage_NativeService() in bootstrap.php.cache line 2248
at Container->get('session.storage.native') in appDevDebugProjectContainer.php line 4323
at appDevDebugProjectContainer->getSessionService() in bootstrap.php.cache line 2248
at Container->get('session') in appDevDebugProjectContainer.php line 3990
at appDevDebugProjectContainer->getSecurity_Csrf_TokenManagerService() in bootstrap.php.cache line 2248
at Container->get('security.csrf.token_manager') in appDevDebugProjectContainer.php line 3280
at appDevDebugProjectContainer->getPrestashop_RouterService() in bootstrap.php.cache line 2248
at Container->get('prestashop.router', '2') in appDevDebugProjectContainer.php line 2160
at appDevDebugProjectContainer->getLocaleListenerService() in bootstrap.php.cache line 2248
at Container->get('locale_listener') in classes.php line 1962
at ContainerAwareEventDispatcher->lazyLoad('kernel.finish_request') in classes.php line 1930
at ContainerAwareEventDispatcher->getListeners('kernel.finish_request') in TraceableEventDispatcher.php line 245
at TraceableEventDispatcher->preProcess('kernel.finish_request') in TraceableEventDispatcher.php line 135
at TraceableEventDispatcher->dispatch('kernel.finish_request', object(FinishRequestEvent)) in bootstrap.php.cache line 3273
at HttpKernel->finishRequest(object(Request), '1') in bootstrap.php.cache line 3212
at HttpKernel->handle(object(Request), '1', false) in bootstrap.php.cache line 3360
at ContainerAwareHttpKernel->handle(object(Request), '1', false) in bootstrap.php.cache line 2562
at Kernel->handle(object(Request), '1', false) in index.php line 86
  

Спасибо за любую помощь

Ответ №1:

Для меня это похоже на проблему с кешем Symphony — попробуйте очистить всю папку / app / cache / и посмотреть, поможет ли это.

Кроме того, папка /app/cache/ взята из buggy 1.7.2.x < tree … Рассмотрите возможность обновления до последней версии.

Комментарии:

1. Итак, я очистил все приложение / кеш / папку и понизил версию PHP до 7.2, теперь есть только еще одна ошибка: FatalErrorException в AdminDashboardController.php строка 29: Ошибка компиляции: объявление AdminDashboardControllerCore::setMedia() должно быть совместимо с AdminControllerCore::setMedia($isNewTheme = false)

2. Хорошо, я решил ее, перейдя на PHP 7.1 спасибо за вашу помощь!