ZF2 Class 未在生产中找到
ZF2 Class not found on Production
我有一个很奇怪的问题。加载 Class 的工厂正在我的开发机器 (OS X) 上工作,但是当我发布到我的生产服务器时,找不到 class。
Fatal error: Class 'Vendor\Model\Entity\Tickets\TicketsAttachmentsEntity' not found in /var/www/domain/moduleNew/Vendor/src/Vendor/Model/Table/TicketsAttachments/Factory/TicketsAttachmentsTableFactory.php on line 33
我尝试过的:
- 使用和不使用 Vendor 文件夹进行提交
- 作曲家更新/作曲家安装
这几乎可以肯定是区分大小写的问题。 Linux 文件系统区分大小写,OS X 不区分大小写。确保 class 名称的大小写与文件名和 class 定义匹配。
这是一个区分大小写的问题,但我不知道为什么 OS X 是正确的文件名,而 Linux 是全部小写:
- OS X -> TicketsAttachmentsEntity
- Linux -> Ticketsettachmentsentity
我有一个很奇怪的问题。加载 Class 的工厂正在我的开发机器 (OS X) 上工作,但是当我发布到我的生产服务器时,找不到 class。
Fatal error: Class 'Vendor\Model\Entity\Tickets\TicketsAttachmentsEntity' not found in /var/www/domain/moduleNew/Vendor/src/Vendor/Model/Table/TicketsAttachments/Factory/TicketsAttachmentsTableFactory.php on line 33
我尝试过的:
- 使用和不使用 Vendor 文件夹进行提交
- 作曲家更新/作曲家安装
这几乎可以肯定是区分大小写的问题。 Linux 文件系统区分大小写,OS X 不区分大小写。确保 class 名称的大小写与文件名和 class 定义匹配。
这是一个区分大小写的问题,但我不知道为什么 OS X 是正确的文件名,而 Linux 是全部小写:
- OS X -> TicketsAttachmentsEntity
- Linux -> Ticketsettachmentsentity