Jump to content
erprise

Errore dopo l'aggiornamento da 1.6.2.1 a 1.7.6.1

Recommended Posts

Salve, 

dopo aver aggiornato il prestashop dalla 1.6.2.1 a 1.7.6.1 se vado nel BO faccio il login ma poi mi compare il seguente errore se uso PHP 7.2.22

* @copyright 2007-2019 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ use Symfony\Component\Debug\Debug; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\HttpKernelInterface; $timer_start = microtime(true); if (!defined('_PS_ADMIN_DIR_')) { define('_PS_ADMIN_DIR_', __DIR__); } if (!defined('PS_ADMIN_DIR')) { define('PS_ADMIN_DIR', _PS_ADMIN_DIR_); } require _PS_ADMIN_DIR_.'/../config/config.inc.php'; //small test to clear cache after upgrade if (Configuration::get('PS_UPGRADE_CLEAR_CACHE')) { header('Cache-Control: max-age=0, must-revalidate'); header('Expires: Mon, 06 Jun 1985 06:06:00 GMT+1'); Configuration::updateValue('PS_UPGRADE_CLEAR_CACHE', 0); } // For retrocompatibility with "tab" parameter if (!isset($_GET['controller']) && isset($_GET['tab'])) { $_GET['controller'] = strtolower($_GET['tab']); } if (!isset($_POST['controller']) && isset($_POST['tab'])) { $_POST['controller'] = strtolower($_POST['tab']); } if (!isset($_REQUEST['controller']) && isset($_REQUEST['tab'])) { $_REQUEST['controller'] = strtolower($_REQUEST['tab']); } // Enable APC for autoloading to improve performance. // You should change the ApcClassLoader first argument to a unique prefix // in order to prevent cache key conflicts with other applications // also using APC. /* $apcLoader = new ApcClassLoader(sha1(__FILE__), $loader); $loader->unregister(); $apcLoader->register(true); */ if (_PS_MODE_DEV_) { Debug::enable(); } require_once __DIR__.'/../app/AppKernel.php'; $kernel = new AppKernel(_PS_MODE_DEV_?'dev':'prod', _PS_MODE_DEV_); if (PHP_VERSION_ID < 70000) { $kernel->loadClassCache(); } //$kernel = new AppCache($kernel); // When using the HttpCache, you need to call the method in your front controller instead of relying on the configuration parameter //Request::enableHttpMethodParameterOverride(); $request = Request::createFromGlobals(); Request::setTrustedProxies([], Request::HEADER_X_FORWARDED_ALL); try { require_once __DIR__.'/../autoload.php'; $response = $kernel->handle($request, HttpKernelInterface::MASTER_REQUEST, false); $response->send(); $kernel->terminate($request, $response); } catch (NotFoundHttpException $exception) { define('ADMIN_LEGACY_CONTEXT', true); // correct Apache charset (except if it's too late) if (!headers_sent()) { header('Content-Type: text/html; charset=utf-8'); } // Prepare and trigger LEGACY admin dispatcher Dispatcher::getInstance()->dispatch(); }

e questo se uso php 7.1 

118383095_httpserecorderpriseitadmin782ozaqarindexphpcontrollerAdminDashboardtoken70792f6bdcea0496f17d2edb1f0498b3.thumb.png.5f412fa400270ad21a1b06e48d2ea087.png

cosa posso fare?

la cosa strana e che se invece installo un prestashop 1.7.6.1 nuovo funziona correttamente.

Per tanto vi chiedo di darmi una mano.

Grazie in anticipo.

Share this post


Link to post
Share on other sites

Salve mi scuso in anticipo per non aver dato risposta fin ora ma ero impegnato a fare test vari.

Ho rifatto l'aggiornamento seguendo passo passo tutta la procedura ed usando il modulo 1-click  e adesso il fron-office funziona correttamente,  mentre il back-office invece mi fa effettuare il login ma non mi fa accedere e mi dice che c'è già un altra versione di php attiva, riportandomi il seguente errore:

1/1) RuntimeException

Failed to start the session: already started by PHP.

in NativeSessionStorage.php line 137

at NativeSessionStorage->start()in Session.php line 57

at Session->start()in SessionTokenStorage.php line 78

at SessionTokenStorage->hasToken('https-ANONYMOUS_USER')in CsrfTokenManager.php line 72

at CsrfTokenManager->getToken('ANONYMOUS_USER')in Router.php line 50

at Router->generate('admin_employees_change_form_language', array(), 0)in Link.php line 814

at LinkCore->getAdminLink('AdminEmployees', true, array(), array('action' => 'formLanguage', 'token' => '4baec289eeb197a9f9b9af60103c4fab'))in AdminController.php line 2718

at AdminControllerCore->setMedia(false)in AdminDashboardController.php line 44

at AdminDashboardControllerCore->setMedia()in Controller.php line 277

at ControllerCore->run()in Dispatcher.php line 515

at DispatcherCore->dispatch()in index.php line 97

 

Non è che riuscireste a dirmi come risolvere?

Nell'attesa di un vostro riscontro, porgo cordiali saluti.

Share this post


Link to post
Share on other sites
Guest
On 15/10/2019 at 10:31 AM, erprise dice:

Salve mi scuso in anticipo per non aver dato risposta fin ora ma ero impegnato a fare test vari.

Ho rifatto l'aggiornamento seguendo passo passo tutta la procedura ed usando il modulo 1-click  e adesso il fron-office funziona correttamente,  mentre il back-office invece mi fa effettuare il login ma non mi fa accedere e mi dice che c'è già un altra versione di php attiva, riportandomi il seguente errore:

 

Non è che riuscireste a dirmi come risolvere?

Nell'attesa di un vostro riscontro, porgo cordiali saluti.

 

ma è stato detto e ridetto in mille post che NON è consigliabile eseguire un aggiornamento di versione dalla 1.6.x alla 1.7.x con il semplice modulo 1-click

non è difficile da capire la cosa considerato quello che stai passando.

BISOGNA eseguire un lavoro di aggiornamento con la creazione di un nuovo sito da zero pulito 1.7.6.1 e poi migrare a MANO ( ovviamente con script realizzati custom ) tutti i dati che sono interessati alla migrazione.

Punto.

Saluto

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More