PHP错误警告:参数1应该是一个参考

Vad*_*Vad 3 php joomla

我对PHP"熟悉",而我的朋友的网站因错误而被破坏:

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
Run Code Online (Sandbox Code Playgroud)

第219行:

$ret = call_user_func_array($callBackFunction,$tempParam);
Run Code Online (Sandbox Code Playgroud)

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

Yes*_*rry 7

检查函数签名Some_Function_name(),你可能有类似的东西:

function Some_Function_name(&$param1)
{
    // ...
Run Code Online (Sandbox Code Playgroud)

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