网站502,一般在wordpress访问中是进程错误,某个进程在运行中错误,造成进程停止工作而造成的,一般来说会有几种情况:
1.wordpress安装、安装完成后台部分页面显示502
这种问题一般是CentOS 6.x系统+PHP5.2+最新版的WordPress程序 组合出现的。一般来说我们不推荐php5.3以下的版本运行wordpress,wordpress目前推荐使用5.6以上版本,更加稳定。
解决方式也很简单,升级到php5.3以上版本或者将CentOS更换为其他系统 即刻解决。
2.网站安装正常,运行正常,但时不时出现502的状态
如果是这种情况的话,相对原因较为复杂,一般是服务器环境没有搭建好导致的,这种情况频发的话,建议全站进行备份,并重新搭建服务器环境解决。
网站访问状态显示500(Internal Server Error)
网站500错误,显示的是服务器内部错误,造成这个错误的原因有很多。
1.网站程序错误造成的500
这种情况一般是其他页面正常,访问某个特定的页面或者执行某个特定的操作造成的500,一些服务器不会讲php警告、错误和提示等信息直接显示出来,而是直接显示500错误,这样会给我们造成一定的困扰,但是如果是如上所说发生的情况,那么就是程序执行造成的错误。
如果你对php程序有所了解,那么你可以首先打开php的错误提示,在你的php配置文件php.in中找到display_errors ,将off改为on,保存即可打开,打开之后即可看到是哪一个程序出现了问题,
若还是没有发现问题,你可以打开wordpress的debug模式,在wordpress的配置文件wp-confing.php中找到define(‘WP_DEBUG’, false); 将其修改为define(‘WP_DEBUG’,true);即可打开debug模式,这样就能顺利的查找到造成错误的程序文件以及代码了。
2.php版本所致
如果你在使用较低的php版本,那么可能会出现500的情况,在进行其他操作之前,你可以将php版本升级到更高的版本(推荐5.6以上版本),再查看状态,
抑或你所安装的php版本过高,而程序为兼容,如php7
在php7中弃用了大量的函数,转而使用新的函数代替,如果你的程序为兼容php7,那么也会出现问题,这样就需要让程序更新兼容php7,或者降低服务器的php版本到5.6即可正常。
3.网站目录权限
网站目录权限的不正确也会造成500的情况发生,Windows系统的主机,文件夹和文件的权限都可以是777;但是Linux系统的主机,文件夹和文件的权限设置成777,这样是错误,访问也会出现500错误。
Linux主机正确的文件权限是:文件夹:755;文件:644。但是有特殊的情况,比如baidu的xml文件通常设置成777,这个是不影响网站正常运行的。
你也可以从网站目录的方面查找问题。
4.301转向造成的500
如果你对于301转向不太懂,而且使用的是服务器而非虚拟主机(一般虚拟主机的301都有选项可以设置,不会出错),在301转向文件中添加了不正确的代码,web.confing,.htaccess等文件中加入了不正确的代码,也会造成500的情况发生了。
所以出现500,你还可以朝着这个方向去检查。
总而言之,500错误的造成有很多种,需要耐心的一条条的检查。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
标签:WordPress
相关阅读 >>
wordpress在线安装主题、插件及快速发布上传图片时提示错误
详解wordpress开发中get_current_screen()函数的使用
wordpress thickbox 点击图片显示下一张图的修改方法
在centos 6 中安装 wordpress(二)安装wordpress
更多相关阅读请进入《wordpress》频道 >>