Zend framework Zend:将控制器从dev移植到prod时出现无效控制器错误--dev是prod的相同副本!

Zend framework Zend:将控制器从dev移植到prod时出现无效控制器错误--dev是prod的相同副本!,zend-framework,migration,controller,Zend Framework,Migration,Controller,我的想法开始枯竭了——所以这要么是深刻的、神秘的,要么是非常明显的 我的开发站点是prod的99.9%相同副本(DB密码不同) 我已将以下内容添加到开发人员站点: 1 controller in blah/contollers/NewThingController.php 1 model in blah/models/NewThing.php a few new views in blah/views/scripts/newview1.phtml, newview2.phtml etc.

我的想法开始枯竭了——所以这要么是深刻的、神秘的,要么是非常明显的

我的开发站点是prod的99.9%相同副本(DB密码不同)

我已将以下内容添加到开发人员站点:

1 controller in blah/contollers/NewThingController.php  
1 model in blah/models/NewThing.php  
a few new views in blah/views/scripts/newview1.phtml, newview2.phtml etc...  
所有这些在dev上都非常好

将文件FTP到prod主机。在prod上使用了与开发人员相同的所有路径。更改了权限以匹配prod主机上的所有其他路径。与prod主机上的其他所有内容一样,共享给同一所有者

在prod主机上重新启动Apache

我不断得到错误:

An error occurred
Page not found
Exception information:

Message: Invalid controller specified (NewThing)
Stack trace:

#0 /var/www/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 /var/www/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#2 /var/www/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#3 /var/www/index.php(25): Zend_Application->run()
#4 {main}  

Request Parameters:

array (
  'controller' => 'NewThing',
  'action' => 'newview1',
  'module' => 'MYMODULENAME',
)  
具有讽刺意味的是,控制器/动作/模块规格完全正确。各种各样的东西都在它们应该在的地方

这开始感觉像是一个平行的宇宙

如果您有任何建议,我将不胜感激


感谢阅读。

对于他们来说,稍后偶然发现本页的内容

!#!@$@%!#@! !!! Windows和Linux处理文件名中字符大小写的方式有所不同,这与Windows上的Zend页面加载/路由/调度功能有很大区别

请注意,控制器文件名为NewThingController.php,类名为MYMODULENAME\u NewThingController。(Zend框架1.11.1)

我试图导航到地址处的页面:

http://website/NewThing/actionname
这在Zend和works的WindowsXP/Apache安装上非常好。然而,它在Ubuntu Linux上失败了——我们可以假设任何其他Linux/Unix

严格地说,我不认为它在Windows上应该是好的,但它是好的

然而,在Linux上,这是被拒绝的。Zend安装在Linux上,坚持正统的URL:

http://website/new-thing/actionname
。。。至少对于我使用的CamelCase控制器文件名和类名

现在我要踢猫了