Ich habe mehrere Artikel dazu verfolgt, aber keiner löst mein Problem. Jede Anforderung vor Ort schreibt den folgenden Eintrag in das Systemprotokoll.
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
Ich habe Artikel gesehen und befolgt, die darauf hinweisen, dass dies mit dem Compiler zusammenhängt.
Was ich bisher gemacht habe
Ich habe die beiden Zeilen in kommentiert includes/config.php
.
Löschte den Profiler vom Terminal gemäß dem Artikel von Herrn Storm: Magento Compiler .
Stellen Sie sicher, dass die Caches geleert sind und die Indizierung mehrmals ausgeführt wurde.
Verglich eine Vanille-Kopie von 1.7.0.2 CE und suchte nach Dateien, in denen möglicherweise meine eigene Codebasis fehlt (mit WinMerge).
Symlinks in admin deaktiviert.
Die Dateiberechtigungen wurden auf verschiedene Empfehlungen und wieder zurück geändert.
Ich habe auch festgestellt, dass die Profiler-Seite in admin unter Admin > System > Tools > Compilation
vollständig leer ist, abgesehen von Navi und Fußzeile.
Jede Hilfe, wo bis jetzt, wäre sehr dankbar. Bitte fragen Sie, ob etwas unklar ist. Vielen Dank!
if ($class === 'File') { mageDebugBacktrace(); }
in lib/varien/autoload.php
wie hier: pastebin.com/yiZ0cjVy , aber immer noch gab es mir gleiches Problem ....
/lib/Varien/Autoload.php on line 93
und benutze MagiermageDebugBacktrace()
(es ist eine Funktion, also rufe sie direkt auf). Sehen Sie, woher diese File.php stammt. Verwendenif ($class === 'File') { mageDebugBacktrace(); }
Sie diese Option, damit nicht bei jedem automatischen Laden der Klasse gedruckt wird. Ich hatte ein ähnliches Problem mit dem PHPUnit-Modul von Ecomdev.