2014-05-21 16 views
1

我試圖幫助一位朋友,他安裝了Magento(v1.7.0.2)。Magento - 爲foreach提供的無效參數()in ... Fulltext.php在線93

他無法更新他的任何CMS頁面,並且異常日誌總是顯示上述錯誤。嘗試重新編排頁面時,也會出現相同的錯誤。

這裏的日誌,試圖挽救一個頁面:

2014-05-21T09:30:32+00:00 DEBUG (7): Exception message: Warning: Invalid argument supplied for foreach() in /var/www/wildguitars.co.il/htdocs/app/code/local/MageWorx/SearchAutocomplete/Model/Mysql4/Fulltext.php on line 93 
Trace: #0 /var/www/wildguitars.co.il/htdocs/app/code/local/MageWorx/SearchAutocomplete/Model/Mysql4/Fulltext.php(93): mageCoreErrorHandler(2, 'Invalid argumen...', '/var/www/wildgu...', 93, Array) 
#1 /var/www/wildguitars.co.il/htdocs/app/code/local/MageWorx/SearchAutocomplete/Model/Mysql4/Fulltext.php(184): MageWorx_SearchAutocomplete_Model_Mysql4_Fulltext->_regenerateStoreIndex('1', '11') 
#2 /var/www/wildguitars.co.il/htdocs/app/code/local/MageWorx/SearchAutocomplete/Model/Fulltext.php(40): MageWorx_SearchAutocomplete_Model_Mysql4_Fulltext->regenerateIndex(NULL, '11') 
#3 /var/www/wildguitars.co.il/htdocs/app/code/local/MageWorx/SearchAutocomplete/Model/Observer.php(44): MageWorx_SearchAutocomplete_Model_Fulltext->regenerateIndex(NULL, '11') 
#4 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Core/Model/App.php(1338): MageWorx_SearchAutocomplete_Model_Observer->regenerateCmsPageIndex(Object(Varien_Event_Observer)) 
#5 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Core/Model/App.php(1317): Mage_Core_Model_App->_callObserverMethod(Object(MageWorx_SearchAutocomplete_Model_Observer), 'regenerateCmsPa...', Object(Varien_Event_Observer)) 
#6 /var/www/wildguitars.co.il/htdocs/app/Mage.php(447): Mage_Core_Model_App->dispatchEvent('cms_page_save_a...', Array) 
#7 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Core/Model/Abstract.php(466): Mage::dispatchEvent('cms_page_save_a...', Array) 
#8 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Core/Model/Abstract.php(319): Mage_Core_Model_Abstract->_afterSave() 
#9 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Adminhtml/controllers/Cms/PageController.php(150): Mage_Core_Model_Abstract->save() 
#10 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Adminhtml_Cms_PageController->saveAction() 
#11 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('save') 
#12 /var/www/wildguitars.co.il/htdocs/app/code/community/Mage/Core/Controller/Varien/Front.php(223): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) 
#13 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch() 
#14 /var/www/wildguitars.co.il/htdocs/app/Mage.php(683): Mage_Core_Model_App->run(Array) 
#15 /var/www/wildguitars.co.il/htdocs/index.php(87): Mage::run('', 'store') 
#16 {main} 

這裏的日誌重建索引:

2014-05-21T09:20:59+00:00 DEBUG (7): Exception message: Warning: Invalid argument supplied for foreach() in /var/www/wildguitars.co.il/htdocs/app/code/local/MageWorx/SearchAutocomplete/Model/Mysql4/Fulltext.php on line 93 
Trace: #0 /var/www/wildguitars.co.il/htdocs/app/code/local/MageWorx/SearchAutocomplete/Model/Mysql4/Fulltext.php(93): mageCoreErrorHandler(2, 'Invalid argumen...', '/var/www/wildgu...', 93, Array) 
#1 /var/www/wildguitars.co.il/htdocs/app/code/local/MageWorx/SearchAutocomplete/Model/Mysql4/Fulltext.php(184): MageWorx_SearchAutocomplete_Model_Mysql4_Fulltext->_regenerateStoreIndex('1', NULL) 
#2 /var/www/wildguitars.co.il/htdocs/app/code/local/MageWorx/SearchAutocomplete/Model/Fulltext.php(40): MageWorx_SearchAutocomplete_Model_Mysql4_Fulltext->regenerateIndex(NULL, NULL) 
#3 /var/www/wildguitars.co.il/htdocs/app/code/local/MageWorx/SearchAutocomplete/Model/Observer.php(44): MageWorx_SearchAutocomplete_Model_Fulltext->regenerateIndex(NULL, NULL) 
#4 /var/www/wildguitars.co.il/htdocs/app/code/local/MageWorx/SearchAutocomplete/Model/Observer.php(107): MageWorx_SearchAutocomplete_Model_Observer->regenerateCmsPageIndex(Object(Varien_Event_Observer)) 
#5 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Core/Model/App.php(1338): MageWorx_SearchAutocomplete_Model_Observer->catalogsearchIndexProcessStart(Object(Varien_Event_Observer)) 
#6 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Core/Model/App.php(1317): Mage_Core_Model_App->_callObserverMethod(Object(MageWorx_SearchAutocomplete_Model_Observer), 'catalogsearchIn...', Object(Varien_Event_Observer)) 
#7 /var/www/wildguitars.co.il/htdocs/app/Mage.php(447): Mage_Core_Model_App->dispatchEvent('catalogsearch_i...', Array) 
#8 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/CatalogSearch/Model/Fulltext.php(82): Mage::dispatchEvent('catalogsearch_i...', Array) 
#9 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/CatalogSearch/Model/Indexer/Fulltext.php(446): Mage_CatalogSearch_Model_Fulltext->rebuildIndex() 
#10 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Index/Model/Process.php(209): Mage_CatalogSearch_Model_Indexer_Fulltext->reindexAll() 
#11 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Index/Model/Process.php(255): Mage_Index_Model_Process->reindexAll() 
#12 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Index/controllers/Adminhtml/ProcessController.php(124): Mage_Index_Model_Process->reindexEverything() 
#13 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Index_Adminhtml_ProcessController->reindexProcessAction() 
#14 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('reindexProcess') 
#15 /var/www/wildguitars.co.il/htdocs/app/code/community/Mage/Core/Controller/Varien/Front.php(223): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) 
#16 /var/www/wildguitars.co.il/htdocs/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch() 
#17 /var/www/wildguitars.co.il/htdocs/app/Mage.php(683): Mage_Core_Model_App->run(Array) 
#18 /var/www/wildguitars.co.il/htdocs/index.php(87): Mage::run('', 'store') 
#19 {main} 

回答

0

那麼,作爲錯誤狀態,存在提供的foreach無效參數一個文件,它是MageWorx_SearchAutocomplete模塊的一部分。要知道的唯一方法是調試到該文件(在線93上的app/code/local/MageWorx/SearchAutocomplete/Model/Mysql4/Fulltext.php),並確保foreach獲得適當的變量。檢查foreach文檔。

+0

顯然我的問題是專門針對Magento以及由此引發的問題。我可以編輯PHP文件來「修復」它,但這對於這個特定的文件來說是沒有意義的,因爲它是一個預先編碼的系統,而不是我自己的。 –

+0

所有即時消息說,很容易說出原因,如果你調試到模塊 – bogatyrjov

+0

爲什麼打擾時,可能有其他人使用它?這不是一個PHP問題,就我而言,這是一個Magento問題。無論如何,我很感激你的意願。謝謝。 –