修复wordpress的评论脚本comments-ajax.php在openshift无法执行的bug
博客前段时间被我给停掉了,原因是之前用cubieboard开发板,使用的公司的公网ip,后来那个公网ip和80-port拿去用来做其他事情(游戏《魔力宝贝》的伺服),自己手里也没有公网ip的资源,也是前两天开始想尝试用用openshift;
openshift给我的体验不错,安装wordpress非常方便,但可惜的是,ssh需要翻越才能连接上,必须用xxx才能连接的上;
由于我用的mac os,ftp用的transmit,习惯了免登陆的方式,有了免登陆的方式很方便,和普通的linux主机一样,openshift后台只需要保存mac os/linux客户端的公钥,就可以免登录操作。
好了。。貌似我跑题了?好吧,到今天我是随便测试了下评论功能,发现无法评论,排查了一下代码,包括测试wp系统的wp-comments-post.php脚本都可以正常工作,也就确定了应该是在comments-ajax.php的逻辑问题,最后确定了是在该脚本
require( dirname(__FILE__) . ‘/../../../wp-load.php’ );
这里出的问题,对着这个路径是根本找不到wp-load.php,然后我按照正确的路径修改了如下
require( dirname(__FILE__) . ‘/../../../repo/php/wp-load.php’ );
大功告成。。。
P.S. “喜欢本文?现在就把它分享到 Weibo 或者通过RSS 关注本站的更新 ^ O ^ 。” — 转载请注明:来自 Angel's Blog.本文永久链接: https://www.0ee.com/2013/04/30/repair-wordpress-comments-ajax-script-bug-that-cannot-be-performed-in-the-openshift.html
OpenShift……我就说怎么得翻X上来。
其实用WP函数获取Themes,转成绝对路径最好~
@Mucid =。=必须翻的,一申请下来这个22端口早被X掉~还好吧,除非我是去sftp提交修改文件。。
那个ajax评论插件我也是在网上找的放到了主题的文件夹下,简单的改了改保证能用就可以了。
Openshift被X得厉害了
只有少量IP的22端口没有被xxoo了
@Ansen
。。最近在考虑换Incapsula cdn。。不知道这个cdn效果怎么样。
是的。。我申请下来这个ip就被咔嚓了。。蛋疼死啦。。
有好久没来了~~~更新吧~~
@小思 好的,有时间我会更新的。最近忙,没什么心情写东西。
折腾吧,骚年,PHP确实很强大,貌似你很久不写博客了?
楼主 ,你貌似也是用的cloudflare,你使用的免费套餐还是付费的?感觉你的访问速度更快些
@lyl 用的是免费的,有个别的时候国内访问不到。