Wordpress是很多新手站长搭建个人网站最喜欢的程序流。但是最近在wordpress的应用中,他们遇到了一些问题,所以想着总结一下,分享一下。在这里,本文的重点是详细介绍WordPress安装应用中的404、403、500、502问题的解决方法,朋友们一定要参考。
序言
最近在wordpress的应用上遇到了一些错误。我坚信每个人在应用WordPress搭建网站时都会遇到一些问题。一般来说,有两种情况。
第一种情况是程序流程出错:程序流程出错通常会立即在URL顶部或URL其他部分显示不正确或警告提醒,如错误:…、通知:…、警告:…。
这是程序流程运行中的一个难题。一般如果服务器没有屏蔽掉不正确的php,就会出现这种提醒。一般为了提高安全系数,服务器或者云虚拟主机会屏蔽掉不正确的PHP,所以屏幕会黑屏,或者网页显示不完整(在产生不正确PHP的区域会停止下载)。这类问题必须从程序流程入手,比如软件和主题风格是否被破坏,是否兼容新版本。
这种难题,这里就不解释了。
第二种情况是服务器错误:服务器错误有专业的代码提醒,比如这种提醒,大家的话题里经常提到。下面我们来分析一下这种提醒的一般原因和解决方法。
通用错误状态码提醒所表示的含义及其一般处理方法,下面会深入分析,我就不多说了。让我们一起来看看详细的介绍:
网页访问显示状态404(未找到)
当一个网页被访问时出现404,就是今天浏览的url在服务器上找不到相关资源的状态,出现找不到的情况。就wordpress而言,404出现时会出现以下状态。
1。主页可以打开,内容页处于404状态
这种状态是因为wordpress的默认设置是动态程序流。如果服务器没有做好伪静态而是选择了静态数据连接,比如文章名连接和数据连接,那么没有伪静态的调用可能会显示404状态。所以如果遇到这种情况,一般来说可以做好服务器的伪静态。解决伪静态的方法有很多种,每个WEB模块(常见的:IIS/Apache/Nginx)都可以解决。
2。该网址包含所有404主页
如果首页全是404,那么你需要检查你解析的域名和它的服务器关联是否有问题。如果是云虚拟主机,需要检查你分析关联的服务器是否合适。在这种情况下,分析通常到达另一个没有材料的云虚拟主机,因此显示404。
如果你是一个应用服务器,那么你需要看看你的关联文件目录是否与你的wordpress网站导航一致。如果不一致,关联到不正确的文件目录,也会导致404的情况。
3。网站前台接收正常,后台管理部分网页出现404
这种情况一般发生在IIS服务器上,比如在wordpress后台管理中点击文章内容,或者点击专业分类、logo等。以显示404,而其他内容都正常。
这种情况通常是由IIS的伪静态错误引起的。你可以试着把web.cofing修复到原来的版本,也就是伪静态之前的版本,然后所有选项都正常了。这规定了如果伪静态文档有任何问题,必须重新部署它才能正确显示。
网页访问状态显示403(禁止)
当你访问网页的403状态时,说明你没有浏览该资源的管理权限。这种情况通常是由两个问题引起的。
1。网站导航管理权限设置为不可读
如果你的网站根目录的管理权限设置为读写,那么浏览文件目录下的所有文档都是没有管理权限的,这就需要你改变你想要的服务器文件目录的管理权限。
2。URL(默认主页)中没有设置主页认证文档
Wordpress是一个php程序流,所以默认主页应该是index.php。如果你没有设置这个默认设置的主页文档,程序流程不可能是别的。有的服务器上面显示403,有的会显示404。这个问题一定要检查你的默认主页设置是否正确。
网页访问状态显示502(坏网关)
网站502,一般在wordpress浏览中,是由于流程不正确,某个流程 *** 作不正确,导致该流程停止工作。一般来说,有几种情况:
1.wordpress安装,用于后台管理的安装,网页显示502的一部分
一般这种问题是由于CentOS6.x系统软件PHP5.2最新版本的wordpress程序流构成造成的,一般来说,我们不强烈建议php5.3以下的版本 *** 作WordPress。目前wordpress强烈推荐5.6以上版本,更稳定。
处理方法也很简单。升级到php5.3以上版本或者将CentOS改为其他系统软件立即处理。
2。网站安装和运行一切正常,但每隔一段时间就会出现502的状态
如果是这样的话,相对性就复杂了,一般是因为服务器的自然环境没有搭建好造成的。如果这种情况高发,建议全站进行数据备份,重新搭建服务器自然环境进行处理。
网页访问状态显示500(内部服务器错误)
URL500错误显示服务器的内部错误。造成这种不准确的原因有很多。
1。500因网站源代码不正确引起
这种情况一般是其他网页全部正常,浏览某个特殊网页或者执行某个特殊实际 *** 作导致的500。有些服务器不容易告诉php警告,不正确和提醒等信息内容立即显示,但他们只是立即显示500错误,这会给我们造成一些混乱。但如果是上面经常提到的情况,那就是程序运行导致的不正确。
如果你对php程序流程有一定的掌握,那么你可以先打开phperror,在你的php配置文件php.in中查找display_errors,把off改成on,保存打开。打开后可以看到哪个程序流程有问题。
如果没有发现问题,可以打开wordpress的调试模式,在wordpress的环境变量wp-confing.php中查找define('WP_debug',false);将其改为define('WP_debug',true);您可以打开调试模式,然后可以成功地搜索导致错误结果的系统文件及其代码。
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。但是也有独特的情况,比如百度的xml文件一般设置为777,不会危及网站的正常运行。
也可以从网址导航的层面搜索问题。
4.301500由转向引起
如果你对301turn不是很了解,而且你使用的是云虚拟主机以外的服务器(一般云虚拟主机的301都有可以设置的选项,所以不容易失败),在301turn文档中添加错误代码,在web.confing中添加错误代码,。htaccess等文档也会导致500的情况。
所以,500出现了,你得能往这个方向查。
一般来说,500错误的原因有很多,一定要仔细检查。
摘要[/s2/]
这就是本文的全部内容。希望本文中的内容对大家的学习、培训或者工作有所帮助。有问题可以在留言板留言交流。感谢您的申请。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)