【问题标题】:CakePHP 2.2.0 AjaxHelper ErrorCakePHP 2.2.0 AjaxHelper 错误
【发布时间】:2014-02-24 06:49:44
【问题描述】:

Strict (2048):AjaxHelper::afterRender() 的声明应该与 Helper::afterRender($viewFile) 兼容 [APP/View/Helper/AjaxHelper.php,第 1398 行]

我在http://code-explore.com 网站上收到此错误。它建立在 CakePHP 之上,没有问题。但是在服务器管理员更改 php.ini 文件后,我遇到了这个问题。

在我看来这可能是更改 PHP 版本造成的。

知道为什么会发生这种情况以及如何解决吗?

谢谢。

【问题讨论】:

  • 我会建议你尝试更新你的助手。

标签: php cakephp cakephp-2.2


【解决方案1】:

你没有升级 cakephp/php ?因为这看起来像是一个不兼容的方法调用,您不使用(新)afterRender 需要 $viewFile 参数的参数。

如果您能提供在 php 的 ini 文件中所做的更改,那将会很有帮助。

【讨论】:

  • 谢谢@Maik。我要求我的服务器管理员更改 allow_url_fopen = On,但他似乎更改了我的 PHP 版本。希望,回到以前的版本后会很完美。
  • 酷,很高兴有任何用处。改回旧的 php 版本后,问题将自行解决,因为不再显示严格的警告。尽管如此,它仍然是一个严格的警告,您应该修复
猜你喜欢
  • 2012-04-21
  • 2011-01-31
  • 2012-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-02
  • 2014-07-30
  • 1970-01-01
相关资源
最近更新 更多