riccardobevils Posted January 10, 2020 Share Posted January 10, 2020 Ciao, da quache giorno di punto in bianco è apparsa la fatidica scritta Error 500 sul mio negozio prestashop. Non si riesce ad accedere ne a FO ne a BO Ho provato a cancellare la cache da ftp, cancellare le cartelle phpunit come indicato sul warning (visti i recenti problemi di sicurezza) e se esplico l'errore (nel file defines.inc '_PS_MODE_DEV_', true) mi esce questo errore: Quote [PrestaShopException] Link to database cannot be established: SQLSTATE[HY000] [2002] No such file or directory at line 120 in file classes/db/DbPDO.php 115. public function connect() 116. { 117. try { 118. $this->link = $this->getPDO($this->server, $this->user, $this->password, $this->database, 5); 119. } catch (PDOException $e) { 120. throw new PrestaShopException('Link to database cannot be established: '.$e->getMessage()); 121. } 122. 123. $this->link->exec('SET SESSION sql_mode = \'\''); 124. 125. return $this->link; DbPDOCore->connect - [line 323 - classes/db/Db.php] DbCore->__construct - [line 235 - classes/db/Db.php] - [4 Arguments] DbCore::getInstance - [line 48 - config/alias.php] pSQL - [line 339 - classes/shop/Shop.php] - [1 Arguments] ShopCore::initialize - [line 119 - config/config.inc.php] require - [line 42 - admin/index.php] - [1 Arguments] Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/clients/client0/web38/web/shop/classes/exception/PrestaShopException.php on line 202 Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/clients/client0/web38/web/shop/classes/log/FileLogger.php on line 42 Mi sembra di aver capito che non riconosce il DB. Il negozio prestashop è installato affiancato ad un sito Wordpress sullo stesso Host e quello funziona perfettamente. Il tutto è avvenuto di punto in bianco, senza apparenti aggiornamenti o variazioni. Qualcuno ha avuto lo stesso problema? Link to comment Share on other sites More sharing options...
ziobudda Posted January 12, 2020 Share Posted January 12, 2020 Ciao, sicuro che i dati di accesso al DB siano corretti ? Perchè l'errore è inequivocabile "Link to database cannot be established: " M. Link to comment Share on other sites More sharing options...
mma87 Posted January 14, 2020 Share Posted January 14, 2020 Ciao, concordo con quello detto da ziobudda, sembra un problema di database. Considera che con alcuni hosting il rinnovo del database è separato rispetto al rinnovo del dominio/hosting Link to comment Share on other sites More sharing options...
ziobudda Posted January 14, 2020 Share Posted January 14, 2020 3 hours ago, mma87 said: Ciao, concordo con quello detto da ziobudda, E' ovvio che tu concordi con me perchè io ho sempre ragione.... tranne quando ho torto Link to comment Share on other sites More sharing options...
mma87 Posted January 14, 2020 Share Posted January 14, 2020 2 hours ago, ziobudda said: E' ovvio che tu concordi con me perchè io ho sempre ragione.... tranne quando ho torto già! è una grossa responsabilità Link to comment Share on other sites More sharing options...
riccardobevils Posted January 17, 2020 Author Share Posted January 17, 2020 Grazie per le risposte, contattando però chi gestisce il db sembra che tutto funzioni come deve.. Non riuscendo ad accedere al back office non saprei come poter mettere mano alla cosa, qualche consiglio? Link to comment Share on other sites More sharing options...
mma87 Posted January 21, 2020 Share Posted January 21, 2020 se hai accesso all'ftp posso dirti come controllare se effettivamente c'è un problema di connessione con il database Link to comment Share on other sites More sharing options...
riccardobevils Posted January 21, 2020 Author Share Posted January 21, 2020 4 hours ago, mma87 said: se hai accesso all'ftp posso dirti come controllare se effettivamente c'è un problema di connessione con il database si almeno a quello ho accesso... Io ho già provato a controllare il file parameters.php nella cartella app e tutto è configurato come dovrebbe (nome db, prefessi, pw etc).. Non so cosa potrebbe essere Link to comment Share on other sites More sharing options...
mma87 Posted January 21, 2020 Share Posted January 21, 2020 1 hour ago, riccardobevils said: si almeno a quello ho accesso... Io ho già provato a controllare il file parameters.php nella cartella app e tutto è configurato come dovrebbe (nome db, prefessi, pw etc).. Non so cosa potrebbe essere ok, prova a fare intanto il check della connessione del database, usando i parametri che trovi nel file /app/config/parameters.php ecco alcuni riferimenti https://www.php.net/manual/en/function.mysqli-connect.php oppure https://www.w3schools.com/php/php_mysql_connect.asp Link to comment Share on other sites More sharing options...
riccardobevils Posted March 14, 2020 Author Share Posted March 14, 2020 Risolto facendo come dice hardware-store. Il gestore del database ha aggiornato i macchinari. Link to comment Share on other sites More sharing options...
Giorgio Posted February 12, 2021 Share Posted February 12, 2021 Ho lo stesso problema solo che andando a cercare nella cartella /app/config/ il file parameters.php non esiste. Qualcuno sa dirmi come mai ? e cosa posso fare ? 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