HTTP 500报错解决

Posted herui1991

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP 500报错解决相关的知识,希望对你有一定的参考价值。

今天在用知更鸟主题更新个人网站的时候,每次提交博文,直接报错HTTP 500,回到首页刷新后,博文已经提交上去了,分析nginx日志,没有什么报错,WordPress无法查看日志。

初步判断,应该是php调用这块出现了问题,先把日志功能打开。

# 由于php.ini配置文件中错误显示关闭导致,将下值由Off 变更为 On
display_errors = On
display_startup_errors = On

# 重启php服务
[root@localhost ~]# system restart php-fpm 

重新提交,WordPress日志报错如下:

Warning: Invalid argument supplied for foreach() in /home/wwwroot/default/wp-includes/class-wp-theme.php on line 1148
Warning: scandir() has been disabled for security reasons in /home/wwwroot/default/wp-includes/class-wp-theme.php on line 1136

果然,提交的时候,调用了php被禁用的函数,修改php.ini中的配置,删除红色部分,

disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
# 再次重启php服务即可
[root@localhost ~]# system restart php-fpm 

 

以上是关于HTTP 500报错解决的主要内容,如果未能解决你的问题,请参考以下文章

部署到IIS报错:HTTP错误500.19,错误代码0x80070021

500是啥错误代码

报错:✘ http://eslint.org/docs/rules/indent Expected indentation of 0 s paces but found 2(代码片段

报错:✘ http://eslint.org/docs/rules/indent Expected indentation of 0 s paces but found 2(代码片段

asp.net,本地发布,IIS报错,HTTP 错误 500.19 - Internal Server Error

解决移动端报错:Unable to preventDefault inside passive event listener due to target being treated as……(代码片段