2013-03-24 53 views
0

我通常通過使用「indexer.php」通過SSH進入「shell」目錄來進行「catalog_url」目錄的重組索引「但昨天突然間,我試圖實施這個過程,但得到錯誤。只需以下命令Mageno:PHP致命錯誤:在第79行的MAGENTODIR/shell/abstract.php中找不到類'法師'

php -f indexer.php info 

顯示錯誤:

PHP Fatal error: Class 'Mage' not found in MAGENTODIR/shell/abstract.php on line 79 

我已經改變了「使用扁平目錄類別」 &「使用平板目錄產品」爲「否」,並禁用「Mage_Log」就像我記得的那樣,在嘗試昨天的重新索引之前模塊輸出。它的Magento 1.7

任何想法或幫助,將不勝感激。謝謝

+0

張貼一些代碼? – 2013-03-24 11:31:57

+0

@ferozakbar爲Mage類詢問「Mage.php」的「abstract.php」文件的部分有以下幾行:http://pastebin.com/3TKGNkx7這裏的第5行是第79行完整的「abstract.php」文件 – 2013-03-24 12:13:20

回答

1

找到解決方案。實際上是因爲APC而發生的。爲了測試,我通過編輯ini在這裏禁用了APC:

/etc/php5/apache2/conf.d/apc.ini 

通過做「;」

;extension=apc.so 

然後從Magento的外殼

php -f indexer.php info

內試圖索引和一切工作正常。

+0

這是一個原因,而不是解決方案。在重新啓用APC後,您做了什麼來永久解決問題? – Benubird 2013-09-11 11:27:16

相關問題