Zend Framework包含ubuntu中的路径错误

时间:2012-01-29 15:58:32

标签: php zend-framework

我开发了一个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 

因此Autoloader似乎找不到Zend库类。我的库真的在/ var / www / library,我的应用程序在/ var / www / application。我做了sudo chmod -R 777 / var / www来排除任何权限问题。

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

1 个答案:

答案 0 :(得分:1)

班级名称应为Zend_Navigation_Page_Mvc而不是Zend_Navigation_Page_MVC(请注意大写字母的差异)。

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