Jump to content
riccardobevils

[Risolto]Error 500 Oops, something went wrong. Try to refresh this page or feel free to contact us if the problem persists.

Recommended Posts

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?

Share this post


Link to post
Share on other sites

Ciao, sicuro che i dati di accesso al DB siano corretti ? Perchè l'errore è inequivocabile "Link to database cannot be established: "

M.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
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 :D

Share this post


Link to post
Share on other sites
2 hours ago, ziobudda said:

E' ovvio che tu concordi con me perchè io ho sempre ragione.... tranne quando ho torto :D

già! è una grossa responsabilità

Share this post


Link to post
Share on other sites

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?

 

Share this post


Link to post
Share on other sites

se hai accesso all'ftp posso dirti come controllare se effettivamente c'è un problema di connessione con il database

Share this post


Link to post
Share on other sites
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

 

Share this post


Link to post
Share on other sites
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

 

Share this post


Link to post
Share on other sites

Già vi si può mettere in mano un server aziendale a colpi supposizioni.

Quello che mi fa inc....re e il far finta di sapere cosa non va e far provare all'utente.

Lo stato sql HY000] [2002] indica che la connessione e rifiutata non che non e stabilita e non dice che gli accessi sono errati.

Cambia in localhost con 127.0 0.1 o 127.0.0.1 con l'ip del server del database.

Se e vero che non è stato cambiaro nulla e possibile che sia stato migrato di server magari per un aggiornamento o problemi hardware del server stesso.

Quello che sicuramente e accaduto e che eri hostato nello stesso server web che gestiva anche i database dandoti la possibilità di connetterti con localhost  o 127.0 0.1.

Sono casi molto frequenti e che magari se ti avvisavano era meglio.

Verifica l'ip del tuo db server sta li il problema.

   

 

Share this post


Link to post
Share on other sites

Risolto facendo come dice hardware-store. Il gestore del database ha aggiornato i macchinari.

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