织梦cms后台点击畅言评论报错的解决办法

2026-03-26 09:41:48

1、出现这个问题的原因是由于从php5.4版本开始,认为在调用函数时传参数的地址引用会导致致命错误,而在php5.3以及前的版本只是不赞成的错误,而织梦的畅言评论版块恰巧就使用了这种方法,导致在较新的php环境下出现本文所说的错误。

织梦cms后台点击畅言评论报错的解决办法

2、分析完原因,下面说下解决办法,第一种办法是改源码,把这种错误的使用方式修改过来,去掉参数前面的' & ' 符号。

织梦cms后台点击畅言评论报错的解决办法

3、修改保存之后再尝试一下,发现已经没有报错了。

织梦cms后台点击畅言评论报错的解决办法

4、但是系统此时又出现了一个bug,一直停在这个页面,不停提示:

系统未绑定畅言账号,我们将自动为您分配一个初始账号,请耐心等待……

出现这个问题的原因是include\helpers\changyan.helper.php文件中一个参数写错了$content = is_array($port)  这里的$port应该是$post才对。

织梦cms后台点击畅言评论报错的解决办法

5、把修改过来再次尝试一下,已经成功进入畅言评论管理页面了。

织梦cms后台点击畅言评论报错的解决办法

6、对于第一个错误其实也可以修改php.ini里的allow_call_time_pass_reference的参数值改为TRUE,但不建议这样做,首先如果你用的是虚拟主机,一般是没机会更改配置文件的,其次毕竟这是种错误写法,最好还是改正过来。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢