在本地开发我的Zend Framework 2网站后,我刚买了一个托管并部署了它,但无法让它工作!
首先,我的托管服务不允许我以root身份使用公用文件夹,所以我找到了这个解决方案(将index.php添加到包含public / index.php的根目录,以及一个重定向所有内容的.htaccess它):
ZF on shared host
我在本地进行了测试,效果很好,我可以从mysite.loc和mysite.loc / public中访问它
但是,在远程它不起作用,看起来它找不到类:
致命错误:第8行的/web/htdocs/www.mysite.com/home/module/Cycling/src/MyModule/Controller/IndexController.php中找不到类'Zend \ MVC \ Controller \ AbstractActionController'
我变得疯狂,真的需要一些帮助,如果从根本上它在本地工作,可能会出现什么问题呢?
答案 0 :(得分:4)
Zend\MVC\Controller\AbstractActionController
不是正确的类名,应该是Zend\Mvc\Controller\AbstractActionController
(注意'Mvc'的情况)。我猜你是在一个不区分大小写的文件系统(例如OS X或Windows)上开发了这个站点,这就是你在共享服务器上只看到这个问题的原因。