Database Error, PDOException

Par romses, il y a 9 ans


Bonjour,
J'ai développé mon appication avec cakephp3. 3 et j'ai mis en ligne sur un serveur mutualisé, mais le soucis est que lorsque je veux m'authentifier j'ai un message d'erreur du genre:

Error: SQLSTATE[HY000] [2002] No such file or directory

en local tout fonctionne très bien

Ce que je fais

Décrivez ici votre code ou ce que vous cherchez à faire

'Datasources' => [ 'default' => [ 'className' => 'Cake\Database\Connection', 'driver' => 'Cake\Database\Driver\Mysql', 'persistent' => false, 'host' => 'localhost', // 'port' => '/Applications/MAMP/tmp/mysql/mysql.sock', // 'port' => 'non_standard_port_number', 'username' => 'username', 'password' => 'password', 'database' => 'bd', 'encoding' => 'utf8', 'timezone' => 'UTC', 'flags' => [], 'cacheMetadata' => true, 'log' => false, 'quoteIdentifiers' => false, //'init' => ['SET GLOBAL innodb_stats_on_metadata = 0'], 'url' => env('DATABASE_URL', null), ],

Ce que je veux

ne plus avoir ce message d'erreur et me connecter normalement

Ce que j'obtiens

Database error
PDOExeption
Error: SQLSTATE[HY000] [2002] No such file or directory

quelqu'un a une idée?

4 réponses

Lartak, il y a 9 ans

Bonjour.
Lorsque tu passes un site d'un environnement de développement à un environnement de production, il faut penser à deux choses :

  1. Éviter de transférer tout fichier à caractère temporaire (exemple : cache)
  2. Ne pas oublier de modifier toute information de configuration différente entre les deux environnements.

Commences donc par suivre ceci, surtout pour ce qui concerne le premier point.

romses, il y a 9 ans

vu j'ai déjà transférer je peux juste alors suprimer le cache?

Lartak, il y a 9 ans

Oui, supprimes tous les fichiers qui sont dans le dossier tmp.

romses, il y a 9 ans

déjà fait mais le problème est tjrs la