0

我是 Zend Framework 的初学者。我有一个带有 Zend 2.2.0 和 PHP 5.2.4 的 php 项目,但它不能真正工作。例如在起点;

未能打开所需的“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 未找到。

但是正确的 url 必须是“http://localhost/public/scripts/default_login.js”

注意:目录访问权限没问题,问题不在于。

4

1 回答 1

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 安装它并且它已经在我的包含路径中

于 2011-04-05T09:21:40.623 回答