これに関するいくつかの記事をフォローしましたが、私の問題を解決するものはありません。サイトでのすべての要求は、次のエントリをシステムログに書き込みます。
var/log/system.log
:
2013-10-09T12:53:50+00:00 ERR (3): Warning: include(File.php): failed to open stream: No such file or directory in /var/public_html/domain.com/live/lib/Varien/Autoload.php on line 93
2013-10-09T12:53:50+00:00 ERR (3): Warning: include(): Failed opening 'File.php' for inclusion (include_path='/var/public_html/domain.com/live/app/code/local:/var/public_html/domain.com/live/app/code/community:/var/public_html/domain.com/live/app/code/core:/var/public_html/domain.com/live/lib:.:/usr/share/pear:/usr/share/php') in /var/public_html/domain.com/live/lib/Varien/Autoload.php on line 93
これがコンパイラーに関連していることを示す記事を見て、それに従いました。
これまでに行ったこと
で2つの行をコメントアウトしましたincludes/config.php
。
Storm氏の記事Magento Compilerに従って、ターミナルからプロファイラーをクリアしました。
キャッシュが空にされ、インデックス作成が数回実行されていることを確認しました。
1.7.0.2 CEのバニラコピーを比較し、(WinMergeを使用して)自分のコードベースにない可能性のあるファイルを探しました。
管理でシンボリックリンクを無効にしました。
ファイルの権限をいくつかのさまざまな推奨事項に変更し、再び元に戻しました。
Admin > System > Tools > Compilation
navとフッターを除いて、にあるadminのプロファイラーページが完全に空白であることにも気付きました。
今どこへ行くのかどんな助けでもとてもありがたいです。不明な点はお問い合わせください。ありがとう!
if ($class === 'File') { mageDebugBacktrace(); }
で lib/varien/autoload.php
のように、ここで:pastebin.com/yiZ0cjVyを、まだそれは....私は同じ問題を与えた
/lib/Varien/Autoload.php on line 93
Mageに移動して使用しますmageDebugBacktrace()
(これは関数なので、直接呼び出します)。そのFile.phpがどこから来たかを見てください。if ($class === 'File') { mageDebugBacktrace(); }
すべてのクラスのオートロードで印刷されないように使用します。EcomdevのPHPUnitモジュールでも同様の問題がありました。