Błąd krytyczny: klasa „Zend Loader AutoloaderFactory” nie została znaleziona w init_autoloader.php
Z powodzeniem przetestowałem moją aplikację ZF2 na moim serwerze testowym. Kiedy opublikowałem aplikację na serwerze, otrzymałem następujący błąd:
Unable to load ZF2. Run `php composer.phar install` or define a ZF2_PATH environment variable.
Ten błąd zniknął po dodaniu tej linii do mojego index.php.
putenv("ZF2_PATH=/opt/zf2/library/");
Ale teraz dostaję zamiast tego błąd AutoloaderFactory-not-found, co oznacza, że PHP nadal nie znajduje klas. Serwer na żywo jest serwerem zarządzanym 1und1 (1and1, 1 i 1).
uname -a
plonyLinux 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
Obejście problemu opisane wInstrukcja instalacji ZF2 nie pomaga.
Nie mogę ustawić ścieżki środowiska whttpd.conf
.SetEnv
oświadczenia w.htaccess
wydają się być ignorowane przez konfigurację Apache.Ustawienie ZF2_PATH za pomocąputenv
trochę pomaga, jak opisano powyżej.Włączając ścieżkę do biblioteki za pomocąset_include_path
, spróbowałem absolutnie i względnie, nie pomaga, chociażphpinfo()
pokazuje, że jest ustawiony jako wartość lokalna.Czy ktoś doświadczył tego samego?