【问题标题】:Zend Framework include path error in ubuntuZend Framework 在 ubuntu 中包含路径错误
【发布时间】:2012-01-29 15:58:31
【问题描述】:

我开发了一个 Zend Framework 应用程序,它在 xammp 和 windows 上运行良好。现在我想将此应用程序转移到一个新的 ubuntu Web 服务器。但是我收到以下警告:

Warning: include_once(Zend/Navigation/Page/MVC.php): failed to open stream: No such file or directory in /var/www/library/Zend/Loader.php on line 146 Warning: include_once(): Failed opening 'Zend/Navigation/Page/MVC.php' for inclusion (include_path='/var/www/application/../library/:/var/www/library:.:/usr/share/php:/usr/share/pear') in /var/www/library/Zend/Loader.php on line 146 Fatal error: Class 'Zend_Navigation_Page_MVC' not found in /var/www/application/ext/views/NavigationCreator.php on line 34 

所以自动加载器似乎找不到 Zend 库类。我的库实际上位于 /var/www/library,我的应用程序位于 /var/www/application。我做了 sudo chmod -R 777 /var/www 来排除任何权限问题。

我知道 SO 有几个相关的帖子,但到目前为止没有帮助我。您对如何解决我的问题有什么建议吗?

【问题讨论】:

    标签: php zend-framework


    【解决方案1】:

    类名应该是Zend_Navigation_Page_Mvc 而不是Zend_Navigation_Page_MVC(注意大小写的区别)。

    每当您将项目从 Windows 系统迁移到基于 linux 的系统时,这些都是您可能遇到的常见错误。因为文件名在 linux 中是区分大小写的。因此,请始终检查文件是否存在以及大小写是否正确。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-13
      • 1970-01-01
      • 1970-01-01
      • 2016-03-02
      • 1970-01-01
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多