在用PHP+IIS+WordPress搭建博客系统时,我们最不想看到的就是报错,尤其是http500的错误,有时真是一头雾水,摸不到头脑。但现在不用慌了,这篇博客能帮你解决这个头疼的问题
方案1:文件夹权限
最简单的解决方案就是WordPress的文件夹权限问题,右键文件夹,权限里全部置为:完全控制
方案2:插件升级
升级插件或主题也可能会出现Http500的错误。因此升级这些之前,建议备份下文件。如果出现问题,直接还原即可。有的主题或插件并不兼容你所用的环境
方案3:PHP版本不对
这个是小编无意中发现的。WorPress最新版本是6.0,如果搭载PHP8.1以上的版本,就会出现Http500的错误,降到8.0.x就正常。还有PHP的版本和VC_redist的版本也是有版本要求的,可以用这个方法查看:cmd->PHP所在路径->php -v。显示下面这个提示PHP才算安装正确的,其他都是有问题的
如果提示错误为:PHP Warning: ‘C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll’ 14.0 is not compatible with this PHP build linked with 14.28 in Unknown on line 0,就说明PHP和VC_redist的版本不匹配,需要找到对应的版本安装才行。微软官网上都有下载
方案4:应用池的标识
IIS项目的应用池的标识改为LocalSystem,按照下面这个步骤即可。虽然不知道为什么,但确实有效果
方案5:启用新主题或升级插件
在启用新主题或升级插件前,一定要先备份好站点。因为这些操作存在一定的风险,如果某个文件更新失败,就会出现http500的错误。如果你启用一个新主题报错时,有个简单的办法,就是把网站的/wp_content/themes/新下载的新主题删除即可,Wordpress会自动使用那个旧的主题,这样就不用还原了,比较省事
Http500的错误基本就是上面这几种情况,如果你还没解决,可以给小编留言。另外,解决这个问题的时候,网上还有些方案,比如修改PHP文件里的源码,这个是非常不推荐的,因为会留下隐患。第1次出现问题,就肯定会出现第2次。
文章评论