Qu'est-ce que "SQLSTATE [HY000] [2002] Aucun fichier ou répertoire de ce type" dans le journal des erreurs signifie?
Question
Cette page vient de commencer à venir:
Il y a eu une erreur de 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";}
La solution
Jetez un coup d'œil à PODEException SQLSTATE [HY000] [2002] Nonce fichier ou répertoire
Vérifiez votre paramètre "hôte" dans /app/etc/local.xml
Essayez de le changer de "localhost" en "127.0.0.1"
Autres conseils
Basé sur la réponse de Renon ci-dessus mais pour Magento 2 (puisqu'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 telles que "STATIC Contenu Déployer", une autre solution pour cela serait de simplement exécuter votre commande à l'aide d'une autre version PHP (SIGNIFICATION: Si vous avez Magento Up and Goork, mais cette commande échoue, mais cette commande échoue, mais cette commande échoueIl pourrait s'agir d'une déconnexion entre la version PHP utilisée par la version de la ligne de commande VS PHP utilisée par votre serveur)
Donc, dans mon cas, il suffit d'exécuter la commande comme les suivantes travaillées:
/appplications/mamp/bin/php/php7.1.8/bin/php bin / magento Configuration: Statique-Contenu: Déployer -f **
^ remplacer /applications/mamp/bin/php/php7.1.8/bin/php avec votre exécutable PHP