【问题标题】:cannot redeclare function after upgrading to php 5.3升级到 php 5.3 后无法重新声明函数
【发布时间】:2012-05-15 12:30:38
【问题描述】:

我尝试在我的测试机器上从 php 5.2 升级到 php 5.3,并且使用了一个商业包,它是编码的,我根本无法更改它。它应该与 PHP 5.3 一起使用,除了它声明了 lcfirst 函数,所以我收到错误 PHP 致命错误:无法重新声明 lcfirst()。有什么办法可以解决这个问题,以便我可以在 PHP 5.3 上运行它?或者是没有这个函数编译PHP的唯一选择。

【问题讨论】:

  • 从商业包的支持地址开始。他们肯定已经解决了这个问题——PHP 5.3 已经发布多年了。

标签: php php-5.3 ioncube


【解决方案1】:

恐怕不行,你不能取消声明一个函数……他们将不得不更改函数的名称。

正如@Michael 所说,PHP 5.3 已经出现很久了,他们遇到这个问题似乎有点奇怪。

【讨论】:

  • 这是一个支持时间更长的产品
  • 我不明白你的意思?你有两个选择,改变你的 PHP 版本,或者改变代码。后一点将由开发人员去做,当然。
猜你喜欢
  • 2013-07-02
  • 2012-06-11
  • 1970-01-01
  • 2012-07-23
  • 1970-01-01
  • 2016-12-02
  • 2011-09-12
  • 2013-08-07
相关资源
最近更新 更多