0

つい最近、Magento のバック オフィスでカタログ URL の書き換えのインデックスを再作成できなくなりました。そのため、php ./shell/indexer.php -reindexall を使用して SSH 経由で再インデックスを試みたところ、次のメッセージが表示されました...

警告: include(Zend/Log.php): ストリームを開けませんでした: No such file or directory in /home/reprebat/public_html/lib/Varien/Autoload.php 行 93

警告: include(): 93 行目の /home/reprebat/public_html/lib/Varien/Autoload.php に含めるための 'Zend/Log.php' のオープンに失敗しました (include_path=""." ')

致命的なエラー: クラス 'Zend_Log' が /home/reprebat/public_html/app/code/core/Mage/Core/functions.php の 247 行目に見つかりません

これらのファイル/行のいずれにも異常はないように見えます - デフォルトの Magento ファイル バージョンだけです。

この問題がいつ発生したか、またはこのエラーがトリガーされたかはわかりません。オンラインで見つけた他の同様の問題とは異なり、多くの場合、サードパーティの拡張機能と間違ったメソッド名に関連しているように見えます...しかし、エラーは特定していませんこのようなもの、または私にとって特に役立つもの。

これが何を示している可能性があるのか​​ 、誰にもアドバイスできないと思いますか?どんな援助も大歓迎です。前もって感謝します。

4

1 に答える 1

1

私は最終的にこれを修正することができました...

.htaccess ファイルには次のものが含まれていました:-

<IfModule mod_php5.c>
php_value include_path "."

以下のようにコメントアウトすると、問題が修正され、インデクサーが再び正常に実行できるようになります...

<IfModule mod_php5.c>
#php_value include_path "." 

この段階では、Magento 1.6.2 ファイルで提供されるデフォルトの .htaccess にはこれが含まれていなかったことを考慮すると、潜在的な影響については認識していません。機能に失敗したり壊れたりすることはほとんどないと思います。この回答をニュースで更新します。

于 2012-09-25T11:21:20.210 に答える