首先感谢生信菜鸟团的各个小伙伴的大力支持,在阿里云的2年免费虚拟主机到期之后,我成功了续费了,但是坑爹的阿里云居然把我的IP地址和用户名都给替换了,导致了一些莫名其妙的bug。
虽然只是warning,不影响网站访问,但实在是影响界面美观,如下:
很明显,是坑爹的阿里云不仅仅是把 我的主机空间和流量升级了,还修改了我的主机IP和用户名,导致了这个用户名错误!!!
这个报错告诉我是/htdocs/wp-content/plugins/wp-super-cache/wp-cache.php这个代码的第 65行出了问题,虽然我不懂号称宇宙第一的PHP代码,但是不妨碍我继续寻找解决方案,我进入ftp后台,下载了这个wp-cache.php点,找到第65行代码,发现是
include(WPCACHEHOME . 'wp-cache-base.php');
我稍微思考了一下,应该是WPCACHEHOME 这个环境变量没有修改回来,还以我的主机用户名是qxu1146220119,其实阿里云已经给我修改为qyu2562240001,真是麻烦!
那么我接着Google了一下wordpress modify WPCACHEHOME,看到搜索结果,我有点明白了,是我启用了WP super cashe插件的问题,那么解决方法看起来很简单了。只需要进入后台取消这个插件就好了。
但是,坑爹的后台进不去了!!!
老规矩,再搜索呗。找到了解决方案参考:http://www.wpyou.com/wordpress-cookies-blocked.html 我选择了第一个方案,修改高级环境设置里的 php.ini 设置,在PHP环境相关参数下找到 输出缓冲区数据块设置 ,果然,接着就能登录了。
进入wp的后台修改插件,禁止WP super cashe使用! 但是,点击插件,发现还是报错,这次更狠了,全英文报错,而且没有图形界面。
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@qyu2562240001.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.
事情到了这个地步,看起来已经无解了。但是,既然只是警告,而且前面的http://www.wpyou.com/wordpress-cookies-blocked.html帖子里面提到插件文件夹可以删除,那么这个/wp-cache.php 只是属于WP super cashe插件的一个部分,就更应该可以删除,我索性删除整个/wp-super-cache文件夹,反正这个插件我也不需要了,比较我的空间可是大大的升级了!
不过在删除它之前,我还是先备份了一下,万一有什么事情,也可以挽救。果然,删除完了后一切正常, 但是我的插件后台还是进不去,算了,今天太晚了,明天再看看吧!