0

私は通常、SSH を介して「shell」ディレクトリに入り、「indexer.php」を使用して「catalog_url」の再インデックスを行いますが、昨日突然プロセスを実装しようとしましたが、エラーが発生しました。単に次のコマンド

php -f indexer.php info

エラーが表示されています:

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

覚えている限り、昨日の再インデックスを試みる前に、「フラット カタログ カテゴリを使用する」と「フラット カタログ製品を使用する」を「いいえ」に変更し、「Mage_Log」モジュールの出力を無効にしました。そのマジェント1.7

どんなアイデアや助けもいただければ幸いです。ありがとうございました

4

1 に答える 1

1

解決策を見つけました。APCが原因で実際​​に発生しました。テストのために、次の ini を編集して APC を無効にしました。

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

「;」をすることによって

;extension=apc.so

次に、magento シェル内からインデクサーを試しました

php -f indexer.php info

すべてが正常に機能しました。

于 2013-03-24T12:40:48.557 に答える