Zend framework 将Zend Framework项目移动到Ubuntu,它停止了工作

Zend framework 将Zend Framework项目移动到Ubuntu,它停止了工作,zend-framework,ubuntu,zend-framework-modules,Zend Framework,Ubuntu,Zend Framework Modules,我有一个Zend Framework项目,我早在Windows中就开始了工作。它在Zend Server CE上运行,一切正常。在Windows机器之间移动它根本没有问题。但现在我想把它放在Ubuntu服务器上,仍然使用Zend Server CE。但它开始抱怨缺少控制器插件。但它们位于“正确”的位置。我猜自动装弹机不知怎么搞糊涂了 感觉应该是Windows在文件夹和文件上使用不区分大小写的名称造成的。Zend Framework在正确的情况下需要哪些文件夹? 查看使用的文件夹的标准项目布局的小

我有一个Zend Framework项目,我早在Windows中就开始了工作。它在Zend Server CE上运行,一切正常。在Windows机器之间移动它根本没有问题。但现在我想把它放在Ubuntu服务器上,仍然使用Zend Server CE。但它开始抱怨缺少控制器插件。但它们位于“正确”的位置。我猜自动装弹机不知怎么搞糊涂了

感觉应该是Windows在文件夹和文件上使用不区分大小写的名称造成的。Zend Framework在正确的情况下需要哪些文件夹? 查看使用的文件夹的标准项目布局的小写名称。但从Zend框架本身来看,使用了大写字母。也许再加上Zend Framework autoloader接受复数形式文件夹名上的单数类名,如

Form\u Foo
位于
forms/Foo.php

在我的项目中,项目的主要部分使用标准的小写样式

但在我的库文件夹中,我有一个核心文件夹,其中有我的核心类,在这些核心类上,我使用Zend Framework命名它们

library
  Core
    Model
      User.php -- Contains the class Core_Model_User
快速测试似乎表明Zend框架能够很好地定位这些类

在Linux的Zend Framework中,自动加载在哪里必须使用正确的案例名称?一个人是否应该选择全篇的首字母大写

Application
  Modules
    Default
      Controllers
      Views
      ...

欢迎提供任何想法和提示。

是否只有“Plugin\u Controller\u Acl\u Plugin”类无法加载?如果是这样的话,您应该尝试对插件(如plugins/Controller/Acl)中的每个目录使用大写,因为自动加载程序只将名称空间的“Plugin_”部分与“plugins”目录相关联,其他目录将与其他类一样加载(保留大写目录名,只有下划线将转换为目录分隔符)。查看Zend_Application_Module_Autoloader的默认设置,您应该在此处列出的目录(表单、插件等)下使用大写目录名.

是的..正是windows对小写/大写字母的无知导致了这一切:)
Application
  Modules
    Default
      Controllers
      Views
      ...