Zend Framework在ubuntu中包含路径错误


Zend Framework include path error in ubuntu

我开发了一个Zend Framework应用程序,它在xammp和windows上运行良好。现在我想把这个应用程序转移到一个新的ubuntu网络服务器上。然而,我得到以下警告:

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有几个相关的职位,但到目前为止,non一直在帮助我。你对如何解决我的问题有什么建议吗?

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

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