我已经在我的测试服务器上成功地测试了我的 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()
表明它被设置为本地值。
有人有同样的经历吗?