我正在将 PHP 5.2.x 应用程序迁移到新的 5.2.x 服务器。旧服务器实际上是在多年前作为 PHP 4.0 服务器开始的,并且随着时间的推移升级到 PHP 5.2。我们的一个模块有一个函数,如果这个模块被多次使用,它会被重新声明。我们可以很容易地解决这个问题,但我们对它如何工作感到困惑。
在新服务器上,它将失败并出现预期:
Fatal error: Cannot redeclare function
问题是在旧服务器上它总是重新声明函数!此处是否使用了 PHP 设置或特殊用法,使其可以在一台服务器上运行,但不能在另一台服务器上运行?
谢谢!
编辑仍然试图通过这是如何可能的倾诉。该站点 FATAL 错误,但在该错误点之后执行。