• 售前

  • 售后

热门帖子
入门百科

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

[复制链接]
123456811 显示全部楼层 发表于 2021-8-15 20:16:06 |阅读模式 打印 上一主题 下一主题
前言
近来在利用WordPress的时间遇到了一些错误提示,信赖各人在利用wordpress创建网站的时间,都会遇到一些题目,一般来说分为2种环境。
第一种环境是步调报错:步调报错一般会直接在网站顶部或者网站其他部门体现错误或者告诫提示,如error:… 、Notice:….、 warning:….
这些是步调在运行中出现的题目,一般服务器没有屏蔽php错误的话就会出现这些提示,而一般为了安全性,服务器或者假造主机都会屏蔽错误,那么就会白屏,或者网页体现不全(在发生错误的地方会停止往下加载),这类题目必要从步调入手,比如插件、主题是否破坏,是否兼容最新版本,等等题目,此类题目必要接洽网站软件步调提供商进行办理。
这类题目在此处不做紧张讲解。
第二种环境是服务器的报错:服务器报错有专门的代码进行提示,如我们标题所说的这些提示,下面我们就来分析一下,出现这些提示的一般缘故起因和应对方法。
常见的报错状态代码提示所表示的含义、以及一般办理方式,在下文我们将详细分析,话不多说了,来一起看看详细的先容:
网站访问表近况态404(Not Found)

网站访问出现404时,是当前访问的url无法在服务器找到干系的资源,出现无法找到的环境体现的状态,就wordpress而言,404所出现会有如下一些状态。
1.网站首页可以或许打开,内页全部404状态
这种状态是由于wordpress默认是一款动态的步调,如果服务器没有做好伪静态而又选择了静态链接,如文章名链接、数字毗连等情势,那么没有伪静态的重写将会体现404状态,因此如果遇到这种环境,一般来说我们做好服务器的伪静态就可以了,伪静态的处理有多种方式,每种WEB引擎(常见的:IIS/Apache/Nginx)处理都不一样,你必要本身处理好或者接洽你的服务器商帮助你处理好。
2.网站包括首页全部404
如果访问首页都是404的话,那么你就要去查看下你的域名分析以及主机绑定是否出现题目,如果是假造主机,你必要查看下你所分析和绑定的主机是否是正确的,这种环境一般是分析到了另一台没有资料的假造主机上,进而体现404了。
如果你是利用的服务器,那么你必要看你所绑定的目录是否和你的wordpress网站目录一致。如果不一致,绑定到了错误的目录上面,也会造成404的环境。
3.网站前台正常,后台某些页面出现404
这种环境一般发生在IIS服务器上,比如说在wordpress后台点击文章,或者点击分类目录、标签等体现404,而其他的内容则正常的。
这环境一般是IIS的伪静态不正确造成的,你可以尝试将web.cofing规复到初始的版本,也就是伪静态之前的版本,然后所有的选项均正常了,这就要求你的伪静态文件设置有题目,必要重新设置好,才气正确的体现。
网站访问状态体现403(Forbidden)

网站访问403状态时,表示你没有权限访问该资源,这种环境一般是2个题目造成的。
1.网站目录权限设为不可读
如果你的网站根目录设置的权限为不可读不可写,那么整个目录下的文件都是没有权限访问的,这必要你去更改好你的服务器目录的权限。
2.网站没有设置首页辨认文件(默认首页)
wordpress是php步调,因此默认首页应该为index.php,如果你没有设置这个默认的首页文件,那么步调是无法是别的,某些服务器上会体现403,而某些会体现404,这个题目必要查抄你的默认首页是否设置正确了。
网站访问状态体现502(bad gateway)

网站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错误的造成有很多种,必要耐烦的一条条的查抄。
总结
以上就是这篇文章的全部内容了,希望本文的内容对各人的学习或者工作能带来一定的帮助,如果有疑问各人可以留言交流,谢谢各人对草根技术分享的支持。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作