質問: ### 前提・実現したいこと 現在Magentoを用いたECサイトを作成してます。 本番のサイトとは別に独立した開発用仮想環境(LAMP)をvagrantで作成しましたが、 本番で接続しているデータベースを仮想環境のデータベースに移行し、接続した後、 ブラウザを開くと以下のエラーメッセージが発生しました。 There has been an error processing your request Exception printing is disabled by default for security reasons. Error log record number: 973914737944 ``` a:5:{i:0;s:81:"Connection to Redis failed after 2 failures.Last Error : (111) Connection refused";i:1;s:3805:"#0 /var/www/magento_dev/magento/lib/Credis/Client.php(439): Credis_Client->connect() #1 /var/www/magento_dev/magento/lib/Credis/Client.php(725): Credis_Client->connect() #2 /var/www/magento_dev/magento/lib/Credis/Client.php(599): Credis_Client->__call('select', Array) #3 /var/www/magento_dev/magento/lib/Cm/Cache/Backend/Redis.php(135): Credis_Client->select(2) #4 /var/www/magento_dev/magento/lib/Zend/Cache.php(153): Cm_Cache_Backend_Redis->__construct(Array) #5 /var/www/magento_dev/magento/lib/Zend/Cache.php(94): Zend_Cache::_makeBackend('Cm_Cache_Backen...', Array, true, true) #6 /var/www/magento_dev/magento/app/code/core/Mage/Core/Model/Cache.php(137): Zend_Cache::factory('Varien_Cache_Co...', 'Cm_Cache_Backen...', Array, Array, true, true, true) #7 /var/www/magento_dev/magento/app/code/community/Lesti/Fpc/Model/Fpc.php(60): Mage_Core_Model_Cache->__construct(Array) #8 /var/www/magento_dev/magento/app/code/core/Mage/Core/Model/Config.php(1354): Lesti_Fpc_Model_Fpc->__construct(Array) #9 /var/www/magento_dev/magento/app/Mage.php(463): Mage_Core_Model_Config->getModelInstance('fpc/fpc', Array) #10 /var/www/magento_dev/magento/app/Mage.php(477): Mage::getModel('fpc/fpc', Array) #11 /var/www/magento_dev/magento/app/code/community/Lesti/Fpc/Model/Observer/Save.php(135): Mage::getSingleton('fpc/fpc') #12 /var/www/magento_dev/magento/app/code/community/Lesti/Fpc/Model/Observer/Save.php(80): Lesti_Fpc_Model_Observer_Save->_getFpc() #13 /var/www/magento_dev/magento/app/code/core/Mage/Core/Model/App.php(1358): Lesti_Fpc_Model_Observer_Save->modelSaveAfter(Object(Varien_Event_Observer)) #14 /var/www/magento_dev/magento/app/code/core/Mage/Core/Model/App.php(1337): Mage_Core_Model_App->_callObserverMethod(Object(Lesti_Fpc_Model_Observer_Save), 'modelSaveAfter', Object(Varien_Event_Observer)) #15 /var/www/magento_dev/magento/app/Mage.php(448): Mage_Core_Model_App->dispatchEvent('model_save_afte...', Array) #16 /var/www/magento_dev/magento/app/code/core/Mage/Core/Model/Abstract.php(465): Mage::dispatchEvent('model_save_afte...', Array) #17 /var/www/magento_dev/magento/app/code/core/Mage/Core/Model/Abstract.php(319): Mage_Core_Model_Abstract->_afterSave() #18 /var/www/magento_dev/magento/app/code/core/Mage/Log/Model/Visitor.php(198): Mage_Core_Model_Abstract->save() #19 /var/www/magento_dev/magento/app/code/core/Mage/Core/Model/App.php(1358): Mage_Log_Model_Visitor->initByRequest(Object(Varien_Event_Observer)) #20 /var/www/magento_dev/magento/app/code/core/Mage/Core/Model/App.php(1337): Mage_Core_Model_App->_callObserverMethod(Object(Mage_Log_Model_Visitor), 'initByRequest', Object(Varien_Event_Observer)) #21 /var/www/magento_dev/magento/app/Mage.php(448): Mage_Core_Model_App->dispatchEvent('controller_acti...', Array) #22 /var/www/magento_dev/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(527): Mage::dispatchEvent('controller_acti...', Array) #23 /var/www/magento_dev/magento/app/code/core/Mage/Core/Controller/Front/Action.php(69): Mage_Core_Controller_Varien_Action->preDispatch() #24 /var/www/magento_dev/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(407): Mage_Core_Controller_Front_Action->preDispatch() #25 /var/www/magento_dev/magento/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('index') #26 /var/www/magento_dev/magento/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) #27 /var/www/magento_dev/magento/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch() #28 /var/www/magento_dev/magento/app/Mage.php(684): Mage_Core_Model_App->run(Array) #29 /var/www/magento_dev/magento/index.php(83): Mage::run('', 'store') #30 {main}";s:3:"url";s:1:"/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:2:"sg";} ``` 上のエラーファイルによると、/ディレクトリ/ファイル名(行番号):原因 と解読できると思うのですが、恥ずかしながらコードの知識がなく読み書きがほとんどできません。 PHPに詳しい方 Magentoをご存知の方 webの開発環境構築経験のある方 お力を貸していただけないでしょうか。よろしくおねがいします。 ### 補足情報(言語/FW/ツール等のバージョンなど) Linux x86_64 Ubuntu 14.04.5 Apache2 3.1.0 MySQL ver14.14 distrib 5.6.31 PHP 5.5.9-1
回答: こんにちは。 残念ながら、Magento使ったことのないPHPエンジニアです。 大事なところは一行目の「"Connection to Redis failed after 2 failures.Last Error : (111) Connection refused"」であり その下のは、原因の箇所にたどり着くまでに通った関数のログだと思います。 /ディレクトリ/ファイル名(行番号):[クラス名]->[関数名] エラー文から見るに、Redisの接続に失敗しているみたいなのでひとまず * Redisが起動しているか * Redisの接続設定が正しいか を確認してみるとどうでしょうか?