Was bedeutet "SQLSTATE [HY000] [2002] Keine solche Datei oder kein solches Verzeichnis" im Fehlerprotokoll?


8

Diese Seite ist gerade aufgetaucht:

Bei der Verarbeitung Ihrer Anfrage ist ein Fehler aufgetreten

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";}

Antworten:


12

Schauen Sie sich PDOException SQLSTATE [HY000] [2002] an. Keine solche Datei oder kein solches Verzeichnis

Überprüfen Sie Ihre "Host" -Einstellung in /app/etc/local.xml

Versuchen Sie es von "localhost" in "127.0.0.1" zu ändern.


Starten Sie den Server neu und die Site ist jetzt wieder aktiv. Vielen Dank
Hector

Weiß jemand, was dies für Magento 2 ist? nicht sehen /app/etc/local.xml
Robert Sinclair

2
@ RobertSinclair ... siehe App / etc / env.php
Renon Stewart

Ich habe dies auf meinem lokalen mit ... sudo service mysql start
Silas Palmer

0

Basierend auf Renons Antwort oben, aber für For Magento 2 (da es keine /app/etc/local.xml gab)

Sie können localhost in 127.0.0.1 ändern

app / etc / env.php

Übrigens, wenn Sie diesen Fehler beim Ausführen von Befehlen wie "Static Content Deployment" erhalten, besteht eine weitere Lösung darin, Ihren Befehl einfach mit einer anderen PHP-Version auszuführen (was bedeutet: Wenn Sie Magento zum Laufen gebracht haben, dieser Befehl jedoch fehlschlägt, könnte dies der Fall sein eine Trennung zwischen der von der Befehlszeile verwendeten PHP-Version und der von Ihrem Server verwendeten PHP-Version)

In meinem Fall hat es also einfach funktioniert, den Befehl wie folgt auszuführen:

/Applications/MAMP/bin/php/php7.1.8/bin/php bin / magento Setup: statischer Inhalt: Deploy -f **

^ Ersetzen Sie /Applications/MAMP/bin/php/php7.1.8/bin/php durch Ihre ausführbare PHP-Datei

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.