gpt4 book ai didi

php - Zend 应用程序在一台机器上运行但在另一台机器上运行不正常的原因可能是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:05 25 4
gpt4 key购买 nike

我有一个 ZF2 应用程序,可以在多台机器上运行。全部运行 Zend Server。解决问题非常困难,因此请提出问题以帮助更接近问题。

运行应用程序的机器是:

  • Osx El Capitan 上的 Zend 服务器。
  • Zend Server on Centos 7 使用 virtual box
  • Centos 6 上的 Zend 服务器。

显示问题的机器正在运行:

  • 使用 Virtual box 在 Centos 6 上运行 Zend Server。

像这样的use语句
使用 Zend\Db\Sql\Ddl\Column\DateTime;
会在有问题的机器上抛出错误,但不会在工作机器上抛出错误。这是因为实际的类名是 Datetime 而不是 DateTime。因此,将 T 更改为 t 可以消除错误。

是否缺少某些 php 配置,这就是我出现此错误的原因?还是 zend 服务器或操作系统问题?

php -vPHP 7.0.11

zend 服务器版本 9.0.1

我得到的另一个错误:

While attempting to create apiv1modulenamecontroller(alias: Api\V1\ModuleName\Controller) an invalid factory was registered for this instance type.

注意 apiv1modulenamecontroller 中的小写

最佳答案

这是设计使然。这正是 Linux 操作系统的设计方式。根据经验,建议始终为区分大小写的文件系统创建代码,以便在将代码部署到严格遵循此规则的服务器时准备好代码。

关于php - Zend 应用程序在一台机器上运行但在另一台机器上运行不正常的原因可能是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41293996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com