我是Zend Framework的初学者。 我有一个使用Zend 2.2.0和PHP 5.2.4的php项目,但它无法正常工作。对于ex起点;
无法打开所需的'Zend_Loader_Autoloader.php' 但这个php文件存在。
也许是解决问题的帮助点,当我尝试访问我们的项目中的文件,如http://localhost/application/default/views/scripts/login/index.phtml文件打开但没有访问javascript文件,如default_login.js。(和类似的情况* .gif文件等。)
Firebug印刷品: “http://localhost/application/default/views/scripts/login/%7B$VIRTUAL_DIR%7Dpublic/scripts/default_login.js”404找不到。
但是正确的网址必须是“http://localhost/public/scripts/default_login.js”
注意:目录访问权限没问题,问题不是那样。
答案 0 :(得分:1)
如果找不到Zend_Loader_Autoloader,那么我怀疑Zend Framework库不在包含路径中或不可访问(权限)。 另外,.js和.gif文件上的404可能是您的ModRewrite规则,您是否更改了默认的.htaccess文件?
编辑: 很确定这最终不会在包含路径中包含ZF库。 要检查包含路径,请使用phpinfo()或者只看一下/public/index.php中设置的内容 它默认为
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/../library'),
get_include_path(),
)));
我在那里没有我的副本,因为我使用PEAR安装它已经在我的包含路径