Schwerwiegender Fehler: Klasse 'Zend \ Loader \ AutoloaderFactory' in init_autoloader.php nicht gefunden
Ich habe meine ZF2-Anwendung erfolgreich auf meinem Testserver getestet. Als ich die Anwendung auf dem Live-Server veröffentlichte, wurde folgende Fehlermeldung angezeigt:
Unable to load ZF2. Run `php composer.phar install` or define a ZF2_PATH environment variable.
Dieser Fehler verschwand nach dem Hinzufügen dieser Zeile zu meiner index.php.
putenv("ZF2_PATH=/opt/zf2/library/");
Aber jetzt bekomme ich stattdessen den AutoloaderFactory-not-found-Fehler, was bedeutet, dass PHP die Klassen immer noch nicht findet. Der Live-Server ist ein von 1und1 (1and1, 1 & 1) verwalteter Server.
uname -a
AusbeutenLinux infongd8707 2.6.28.8-20120713a-iscsi-ntacker-3ware-sec8-fmon-igb-dif2-grsec #1 SMP Fri Jul 13 13:37:07 CEST 2012 i686 GNU/Linux
Die Problemumgehung wie in der beschriebenZF2 Installationsanleitung hilft nicht
Es ist mir nicht gestattet, einen Umgebungspfad im Internet festzulegenhttpd.conf
.SetEnv
Aussagen in der.htaccess
scheinen von Apaches Konfiguration ignoriert zu werden.ZF2_PATH einstellen mitputenv
hilft nur ein bisschen wie oben beschrieben.Einschließlich des Bibliothekspfads mitset_include_path
, versuchte sowohl absolut als auch relativ, hilft zwar nichtphpinfo()
zeigt, dass es als lokaler Wert festgelegt ist.Hat jemand dasselbe erlebt?