wordpress在安装使用中出现404、403、500及502问题的分析与解决方法

时间:2017-08-16

这种情况一般是其他页面正常,访问某个特定的页面或者执行某个特定的操作造成的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错误的造成有很多种,需要耐心的一条条的检查。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。

  • 共2页:
  • 上一页
  • 2/2下一篇
    上一篇:PHP异常处理定义与使用方法分析 下一篇:php之可变函数的实例详解

    相关文章

    最新文章