Que signifie «SQLSTATE [HY000] [2002] Aucun fichier ou répertoire de ce type» dans le journal des erreurs?

8

Cette page vient de commencer:

Une erreur s'est produite lors du traitement de votre demande

a:4:{i:0;s:48:"SQLSTATE[HY000] [2002] No such file or directory";i:1;s:2075:"#0 /home/dtacolle/public_html/lib/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect()
#1 /home/dtacolle/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(313): Zend_Db_Adapter_Pdo_Mysql->_connect()
#2 /home/dtacolle/public_html/lib/Zend/Db/Adapter/Abstract.php(459): Varien_Db_Adapter_Pdo_Mysql->_connect()
#3 /home/dtacolle/public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SET NAMES utf8', Array)
#4 /home/dtacolle/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('SET NAMES utf8', Array)
#5 /home/dtacolle/public_html/app/code/core/Mage/Core/Model/Resource.php(169): Varien_Db_Adapter_Pdo_Mysql->query('SET NAMES utf8')
#6 /home/dtacolle/public_html/app/code/core/Mage/Core/Model/Resource.php(110): Mage_Core_Model_Resource->_newConnection('pdo_mysql', Object(Mage_Core_Model_Config_Element))
#7 /home/dtacolle/public_html/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(320): Mage_Core_Model_Resource->getConnection('core_write')
#8 /home/dtacolle/public_html/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(350): Mage_Core_Model_Resource_Db_Abstract->_getConnection('write')
#9 /home/dtacolle/public_html/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(335): Mage_Core_Model_Resource_Db_Abstract->_getWriteAdapter()
#10 /home/dtacolle/public_html/app/code/core/Mage/Core/Model/Resource/Config.php(55): Mage_Core_Model_Resource_Db_Abstract->_getReadAdapter()
#11 /home/dtacolle/public_html/app/code/core/Mage/Core/Model/Config.php(354): Mage_Core_Model_Resource_Config->loadToXml(Object(Mage_Core_Model_Config))
#12 /home/dtacolle/public_html/app/code/core/Mage/Core/Model/Config.php(260): Mage_Core_Model_Config->loadDb()
#13 /home/dtacolle/public_html/app/code/core/Mage/Core/Model/App.php(270): Mage_Core_Model_Config->init(Array)
#14 /home/dtacolle/public_html/app/Mage.php(640): Mage_Core_Model_App->init('dtacollectibles...', 'website', Array)
#15 /home/dtacolle/public_html/get.php(113): Mage::init('dtacollectibles...', 'website')
#16 {main}";s:3:"url";s:91:"/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/c/o/con-dc-0007_2.jpg";s:11:"script_name";s:8:"/get.php";}
Hector
la source

Réponses:

12

Jetez un œil à PDOException SQLSTATE [HY000] [2002] Aucun fichier ou répertoire de ce type

Vérifiez votre paramètre "hôte" dans /app/etc/local.xml

Essayez de le changer de "localhost" à "127.0.0.1"

Renon Stewart
la source
Redémarrage du serveur et le site est maintenant sauvegardé. Merci
Hector
quelqu'un sait-il ce que c'est pour magento 2? ne pas voir /app/etc/local.xml
Robert Sinclair
2
@RobertSinclair ... voir app / etc / env.php
Renon Stewart
J'ai résolu ce problème sur mon local avec ... sudo service mysql start
Silas Palmer
0

Basé sur la réponse de Renon ci-dessus mais pour For Magento 2 (car il n'y avait pas /app/etc/local.xml)

Vous pouvez changer localhost en 127.0.0.1

app / etc / env.php

Btw si vous obtenez cette erreur lors de l'exécution de commandes comme "déploiement de contenu statique", alors un autre correctif serait d'exécuter simplement votre commande en utilisant une autre version PHP (ce qui signifie: si vous avez Magento en cours d'exécution mais que cette commande échoue, cela pourrait être une déconnexion entre la version PHP utilisée par la ligne de commande et la version PHP utilisée par votre serveur)

Donc, dans mon cas, l'exécution de la commande comme celle-ci a fonctionné:

/Applications/MAMP/bin/php/php7.1.8/bin/php bin / magento setup: contenu statique: deploy -f **

^ remplacez /Applications/MAMP/bin/php/php7.1.8/bin/php par votre exécutable PHP

Robert Sinclair
la source