首页 > 编程知识 正文

wordpress内部服务器500错误,post请求403怎么解决

时间:2023-05-06 20:11:43 阅读:113800 作者:867

错误访问网站的常见状态提示代码: 404、403、500和502

当我们使用wordpress创建网站时,会遇到一些问题。 一般分为两种情况。

第一种情况是程序错误。 程序错误通常直接在网站顶部或网站其他部分显示错误或警告提示。 例如,错误:…、通告:…、warning:…。

这些都是程序运行过程中出现的问题,如果常见的服务器没有阻止php错误,就会出现这些提示。但是,为了安全起见,服务器和虚拟主机阻止错误时,会出现白色屏幕或显示网页这些问题必须从程序开始,例如插件和主题是否损坏,是否与最新版本兼容。 这些问题需要联系网站软件提供商来解决。

这种问题在这里不做主要说明。

第二种情况是服务器错误。 报告服务器错误有专用代码,并将其提示。 正如标题所述,分析一下出现这些提示的常见原因和应对方法。

下面将详细分析常见错误状态代码提示所体现的含义以及常见的解决方法。

站点访问显示状态404(notfound ) ) ) ) ) ) ) ) )。

对网站的访问为404时,当前访问的url在服务器上找不到相关资源,找不到时显示的状态。 用wordpress来说,变为404的情况如下。

1 .打开主页,内部页面全部为404的状态

这是因为wordpress是默认的动态程序。 如果服务器选择的不是伪静态链接,而是文章名称链接、数字连接等静态链接,如果没有伪静态重写,则会显示404状态。 因此,遇到这种情况时,一般只需创建服务器的伪静态即可。 伪静态处理有多种方法,包括使用各自的WEB引擎(

2 .网站包括首页全部404

如果所有访问首页的都是404,则必须检查域名解析和主机绑定是否存在问题。 如果是虚拟主机,则需要解析并绑定的主机是否正确。 在这种情况下,它通常解析为另一个没有数据的虚拟主机,并显示404。

对于正在使用的服务器,必须验证绑定的目录是否与wordpress站点上的目录匹配。 如果不匹配,则会绑定到错误的目录,可能为404。

3 .网站前台正常,后台部分页面出现404

这通常发生在IIS服务器上。 例如,在wordpress后台单击文章,或单击分类目录、标签等显示404,其他内容正常。

这一般是因为IIS的假静态不正确。 请尝试将web.cofing恢复为原始版本,即假静态的上一个版本。 之后,所有选项都正常了。 因此,假静态文件的配置有问题,需要重新配置才能正确显示。

站点访问状态指示403(forbidden ) ) ) ) ) ) ) )。

如果站点访问了403状态,表示您没有访问该资源的权限。 这种情况通常是两个问题造成的。

1 .将网站目录权限设置为不可读取

如果站点根目录具有不可写权限,则无法访问整个目录下的文件。 必须更改服务器目录的权限。

2 .网站没有设置首页识别文件(默认首页) () ) ) ) ) ) ) )。

因为wordpress是php程序,所以默认的首页必须是index.php。 如果未设置此默认首页文件,则程序不是另一个。 有些服务显示为403,有些显示为404。 这个问题需要检查默认的首页是否正确设置。

站点访问状态指示502(badgateway ) ) )。

网站502通常在wordpress访问中是一个进程错误,由一个进程在运行时出错、进程停止导致。 一般来说,有几种情况。

1.wordpress安装,安装完成后台部分页面显示502

CentOS 6.x系统PHP5.2最新版本的WordPress程序组合通常会出现这种问题。 一般不建议在php5.3或更低版本上运行wordpress。 wordpress目前推荐5.6或更高版本,并且更稳定。

解决方案也很简单,升级到php5.3或更高版本,或将CentOS更换到其他系统即可解决。

2 .网站安装正常,运行正常,但进入时间502状态

在这种情况下,原因是相对原因复杂,没有建立服务器环境。 如果经常出现这种情况,建议在所有工作站上进行备份,然后重建服务器环境进行解决。

站点访问状况显示500(internalservererror ) ) ) ) ) ) ) ) ) )。

网站500上的错误表示服务器内部的错误,导致该错误的原因有很多。

1 .网站程序错误导致的500

这通常是由于其他页面正常、访问某个特定页面或执行某个特定操作而导致的500。 一些服务直接显示500个错误,而不是直接显示php警告、错误和提示等信息。 这会给我们带来麻烦,但是如果发生了上述情况,是由于程序的执行而引起的错误。

如果您了解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访问时出现的一些http错误提示介绍到这里,希望对你有所帮助!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。