PHP版本别盲目追最新,这四个坑踩了,老程序直接白屏502根本跑不起来

8年前 (2018-06-29)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手为了用新框架,把服务器上PHP版本直接升到最新的8.x,结果原来跑的老Z-Blog、老帝国CMS直接白屏,半天找不到原因。PHP版本升级不是越高越好,几个常见坑一定要避开:第一,先看你用的CMS、框架兼容哪个PHP版本,比如老的帝国CMS 7.2只兼容PHP7.0,你直接升到8.x,函数名变了、废弃函数全没了,网站直接白屏,先查官方文档说兼容的版本,再升级;第二,升级完PHP版本,记得把Nginx里配置的sock路径改成新版本的路径,不然Nginx连不上PHP,所有页面502;第三,新PHP版本默认禁用的函数变了,你之前用的curl、exec可能又在禁用列表里,要手动把需要的函数从禁用列表删了;第四,升级前先把数据库和网站文件全备份,升完跑不起来,直接一键回滚旧版本,别等升崩了才想起没备份。

我之前直接把PHP升到8.1,原来的老Z-Blog直接白屏,折腾半天从备份恢复到PHP7.4才好。很多新手觉得PHP版本越高越快,上来就装最新版,根本不管自己的程序兼容不兼容,结果整个网站打不开。真的,PHP升级之前,先查你用的程序支持哪个版本,照着兼容的版本升,别盲目追新,不然出问题回滚都麻烦。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3219.html

0
回帖

PHP版本别盲目追最新,这四个坑踩了,老程序直接白屏502根本跑不起来 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息