Неустранимая ошибка: класс 'Zend \ Loader \ AutoloaderFactory' не найден в init_autoloader.php
Я успешно протестировал свое приложение ZF2 на своем тестовом сервере. Когда я опубликовал приложение на реальном сервере, я получил следующую ошибку:
Unable to load ZF2. Run `php composer.phar install` or define a ZF2_PATH environment variable.
Эта ошибка исчезла после добавления этой строки в мой index.php.
putenv("ZF2_PATH=/opt/zf2/library/");
Но теперь вместо этого я получаю ошибку AutoloaderFactory-not-found, что означает, что PHP все еще не находит классы. Живой сервер - это управляемый сервер 1und1 (1and1, 1 & 1).
uname -a
доходностьLinux 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
Обходной путь, как описано вИнструкция по установке ZF2 не помогает
Мне не разрешено устанавливать путь среды вhttpd.conf
.SetEnv
заявления в.htaccess
похоже, игнорируется конфигурацией Apache.Установка ZF2_PATH с помощьюputenv
действительно немного помогает, как описано выше.Включая путь к библиотеке сset_include_path
попробовал как абсолютно так и относительно, не помогает, хотяphpinfo()
показывает, что это установлено как локальное значение.Кто-нибудь испытывал то же самое?