Erro fatal: Classe 'Zend \ Loader \ AutoloaderFactory' não encontrada em init_autoloader.php
Eu tinha testado com sucesso o meu aplicativo ZF2 no meu servidor de teste. Quando publiquei o aplicativo no servidor live, recebi o seguinte erro:
Unable to load ZF2. Run `php composer.phar install` or define a ZF2_PATH environment variable.
Este erro desapareceu depois de adicionar esta linha ao meu index.php.
putenv("ZF2_PATH=/opt/zf2/library/");
Mas agora eu recebo o erro AutoloaderFactory-not-found, o que significa que o PHP ainda não encontra as classes. O servidor ativo é um servidor gerenciado 1und1 (1and1, 1 & 1).
uname -a
rendimentosLinux 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
A solução alternativa descrita naInstruções de instalação ZF2 não ajuda.
Eu não tenho permissão para definir um caminho de ambiente nohttpd.conf
.SetEnv
declarações no.htaccess
parece ser ignorado pela configuração do Apache.Definindo ZF2_PATH computenv
ajuda um pouco como descrito acima.Incluindo o caminho da biblioteca comset_include_path
, tentou tanto absoluta quanto relativamente, não ajuda, emboraphpinfo()
mostra que está definido como valor local.Alguém experimentou o mesmo?