erprise Posted September 17, 2019 Share Posted September 17, 2019 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 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. Link to comment Share on other sites More sharing options...
Antonio FaqEcommerce Posted September 17, 2019 Share Posted September 17, 2019 Ciao come hai fatto l'aggiornamento? Link to comment Share on other sites More sharing options...
erprise Posted October 15, 2019 Author Share Posted October 15, 2019 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. Link to comment Share on other sites More sharing options...
Guest Posted October 16, 2019 Share Posted October 16, 2019 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 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now