2011-12-14 78 views
3

我“熟悉”用PHP和我的朋友已经他的网站上有错误破坏:PHP错误警告:参数1有望成为一个参考

Warning: Parameter 1 to Some_function_name() expected to be a reference, 
value given in /.../public_html/includes/tng/tNG.class.php on line 219 

线219:

$ret = call_user_func_array($callBackFunction,$tempParam); 

我不知道他的服务器上发生了什么,但托管公司团队说了一些关于Joomla和PHP的冲突。我该如何解决它?

+2

`$ callBackFunction`的值是什么?它应该是另一个定义的函数的名称,作为一个字符串。 – 2011-12-14 22:22:37

+0

检查你的joomla版本需要什么php版本。 – greg0ire 2011-12-14 22:23:38

回答

7

检查的Some_Function_name()函数签名,你可能有这样的:

function Some_Function_name(&$param1) 
{ 
    // ... 

这是一个PHP 5.3的兼容性问题。您可以从参数$param1中删除参考运算符&。或者如果绝对必要的话,你可以回滚到PHP 5.2.x。

相关问题