Fatal error: Cannot redeclare go() [...]
前言
前几个月帮学校科研处用phpcms搭建一个官方网站但是至今还没有交付,so 一直放在博主本人服务器运行着,博主最近在做基于swoole
的websocket,PHP中源码扩展安装啦swoole,而真是因为这个swoole的go()
函数跟phpcms模块冲突啦。
问题出现及解决方法
问题排查
# 线上部署的PHPcms突然出现如下报错 Fatal error: Cannot redeclare go() [...]
通过强大的谷歌,搜索到有人也是相同报错,不过不是一个phpcms项目,看下评论中大概是说:该go()函数在最新版本的swoole PHP模块中实现。如果启用此模块,您将收到有关重新声明的错误。引起的报错。
解决方法
更换一个未有安装swoole扩展的PHP版本即可解决问题。