生产中找不到ZF2类

时间:2016-05-24 09:55:11

标签: class zend-framework2 autoloader

我有一个非常奇怪的问题。加载Class的工厂正在开发我的Dev机器(OS X)但是当我发布到我的生产服务器时,无法找到该类。

  

致命错误:第33行的/var/www/domain/moduleNew/Vendor/src/Vendor/Model/Table/TicketsAttachments/Factory/TicketsAttachmentsTableFactory.php中找不到类'供应商\型号\实体\门票\门票附件实体'

我尝试过:

  1. 使用和不使用Vendor文件夹进行提交
  2. Composer Update / Composer Install

2 个答案:

答案 0 :(得分:0)

这几乎可以肯定是一个区分大小写的问题。 Linux文件系统区分大小写,而OS X则不区分大小写。确保类名称的大小写与文件名和类定义匹配。

答案 1 :(得分:0)

这是一个CaseSensitive问题,但我不知道为什么OS X上的文件名是正确的,并且在Linux上全是小写的:

  • OS X - > TicketsAttachmentsEntity
  • Linux - > Ticketsettachmentsentity