Что означает «SQLState [y000] [2002], нет такого файла или каталога« в журнале ошибок?

magento.stackexchange https://magento.stackexchange.com//questions/43906

  •  12-12-2019
  •  | 
  •  

Вопрос

Эта страница только начала приходить:

Произошла ошибка обработки вашего запроса

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

Это было полезно?

Решение

Посмотрите на pdoException sqlstate [hy 000] [2002] нетТакой файл или каталог

Проверьте настройку «Хост» в /App/etc/local.xml

Попробуйте изменить его из "localhost" на "127.0.0.1"

Другие советы

на основании ответа Renon выше, но для Magento 2 (так как не было /app/etc/local.xml)

Вы можете изменить localhost до 127.0.0.1

Приложение / etc / env.php

BTW, если вы получаете эту ошибку во время выполнения команд, таких как «Static Content Deploy», то другое исправление для этого было бы просто выполнить вашу команду, используя другую версию PHP (значение: если у вас есть Magento Up и работает, но эта команда не удаетсяЭто может быть отключение между версией PHP, используемой версией командной строки VS PHP, используемой вашим сервером)

Так что в моем случае просто выполняют команду, как следующее:

/applications/mamp/bin/php/php7.1.8/bin/php bin / magento Настройка: Static-Content: Развертывание -F **

^ Заменить /applications/mamp/bin/php/php7.1.8/bin/php с вашим исполняемым php

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top