老Discuz跑PHP7.4直接白屏,宝塔一键切PHP5.6,立刻就正常了
新手在宝塔装网站,跟着教程装了PHP7.4,结果源码是十年前的老代码,用了PHP5的旧函数,网站直接500,其实宝塔能一键切PHP版本,不用重装系统。
首先,老代码比如老Discuz、老CMS,是PHP5时代写的,跑在PHP7、PHP8上会报函数不存在,在宝塔的PHP管理里,把网站用的PHP版本切成5.6,老代码立刻就能跑,不用改源码。我之前客户的老论坛,装完PHP7.4直接白屏,切成PHP5.6,立刻就正常了。
新手最容易踩的坑,是切完PHP版本,没装对应的扩展,老代码需要的扩展比如curl、gd在新版本里有,5.6里没装,还是报错,切完版本,把需要的扩展补上。
还有,别新代码强行跑在老PHP上,现在新源码都是PHP7以上的,跑在5.6上反而报错,根据源码要求选对应版本,别一味追新。
别老代码跑在新PHP上报错就慌,宝塔一键切版本,几分钟就好,不用重装环境。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0