A-A+

阿里云海外空间部署wordpress网站问题案例汇编

2018年04月01日 建站心得 暂无评论 阅读 2,053 views 次

这两天小菜比较忙,原因是菜根站长网原来使用的网站空间比较差,起初是访问速度时快时慢,后来索性断网半天到一天,把我的网站搞个非常狼狈,因为搜索引擎很讨厌不稳定的网站的,原来是谁的空间我就不点名了,反正用的是香港的免备案空间,主要也跟我有关系,图便宜上当了,所以这次我把目标对准了知名IT服务商,先上阿里云看了看,发现阿里云果然还有这种海外免备案空间呢,确切的叫法是阿里云海外云虚拟主机,还是独享版的,因此我就下了下狠心买了,因为阿里的信誉小菜还是相信的,速度测试一定没什么问题。

可是大家知道我这次的网站迁移花了多少时间吗?本来像这种基于wordpress的网站进行空间迁移,像我这种熟练手基本上半小时就能够搞定的,可我这次碰到了诸多的问题,前前后后花了我将近8个小时才搞定!

因此,小菜觉得有必要总结一下关于阿里云海外空间部署wordpress网站问题的案例汇编,为什么是针对阿里云呢?因为我迁移了不少网站空间,也包括原来在阿里云国内空间的,都没发现什么问题,发现就是这次在阿里云的海外空间上碰到了不少问题,还很难解决。

遇到的第一个问题:登陆wordpress后台时出现大量的报错,无法登陆

具体的WordPress登录错误提示为:“Warning: Cannot modify header information – headers already sent by (output started at /www/wp-content/themes/xxx/wp-config.php:1) in /www/wp-login.php on line 1234”

连续的很多类似这样的报错,主要针对的文件为:wp-login.php、pluggable.php和wp-config.php

我查了好多的资料甚至到wordpress官网上查英文资料,都说可能是文字字符编码的问题,最大的怀疑对象是wp-config.php这个文件,报错的意思是head头文件前就有信息了,这是不允许的。

下面是我根据资料尝试的方法,把wp-config.php里的空格和多余的回车都删掉,结果没有效果。

另外去开启php.ini里的缓存功能,这有折腾了我半天,因为在ftp里找不到php.ini的,后来在阿里云控制台好不容易让我找到了,这其实需要在控制台的主机空间配置选项里修改的,又费了半天尽,发现开启缓存后错误确实不报了,但问题任然存在,还是登陆不了wordpress后台,我怀疑这个选项只是把报错信息给忽略掉了,根本没法真正解决问题。

最后还是找到以为有心人写的文章,说还是改一下文件的编码,说是“UTF8编码和BOM冲突”,需要将wp-config.php文件重新另存成utf8 - 无BOM格式,这似乎说的合理,所以我又去找另存成utf8 - 无BOM的办法,这有花了不少的时间,用notepad++另存功能发现没找到这种格式,后来又去找的UltraEdit工具,最后总算是另存成功,将wp-config.php重新上传到空间,发现确实不再出现报错了,让我高兴的差点跳起来。

可问题还没完,我发现用系统管理员登陆后台还是进不去,又报了个更可怕的错误-Internal Server Error。

遇到的第二个问题:系统管理员登陆wordpress后台时报错无法登陆-Internal Server Error

详细报错信息如下:“  Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@XYZ123456.my3w.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.”

我在处理这个问题的时候几乎要崩溃了,要不是到了半夜了,我非要给阿里云客服投诉一番,没法子,只有继续寻找资料,这次万能的度娘又一次帮助了我,有好几篇文章提到了这个出现内部错误的问题,而且大家几乎都是在说的阿里云!原来阿里云虚拟云主机的默认php版本经常会导致与wordpress的某些版本冲突!阿里云海外云主机空间的默认php版本为5.2,大家建议改到5.3就好了。如图

阿里云空间php版本号更改

阿里云php5.2改为5.3

这里要提示一下,阿里云的控制台还是比较强大的,支持php版本的自助设置,如上图所示,但是还有一个提示 大家要注意一下,改完版本后,还要去数据库配置那里改一下加密模式,加密模式要改为41位,虽然不太懂,但是 操作起来也没有问题,就是数据库名、密码又要重新来过,呵呵,时间又耽误了不少。

结果,按照大家的指引,小菜的网站空间迁移在历时8小时后,终于成功完成了!

最后总结一下,我首先对阿里云今天稍稍有点失望,像我今天碰到的一系列问题,相信很多的站长都会在阿里云碰到的,可阿里方面没有相关的提醒甚至知识库支持,这么些吓人的问题,让我们这些站长们自己去钻研,至少在小菜心里是要减分的。

既然阿里不管这么严重的事实,小菜才决心总结出相关阿里云海外空间部署wordpress网站问题案例汇编,希望大家再碰到我这次的问题的时候不用再搞八个小时了。

标签:

给我留言