最近,不少朋友反映说BAE上的WordPress博客上传附件时出现错误,提示“无法建立目录 wp-content/uploads。有没有上级目录的写权限?”,或者“/home/bae/wwwdata/codefs/domain.duapp.com/wp-content/uploads”。前天晚上找到了这个问题的原因,也有了解决办法。不过正当我要写博文的时候,电脑死机了,强制关机后就开不了机了。昨天确定是硬盘出问题,目前新硬盘还在路上,笔记本还用不了。。出现这个问题的基本上是新建应用,因为我自己的博客建的比较早,测试的时候没有发现问题,用朋友的博客测试也没问题,所以就没发现有问题。但前天晚上我自己新建了一个应用测试了下,的确会出现这个问题。原因在于之前建的应用,对BAE其实是有一定的写入权限的(当然只是临时的,所以当初很多人不用插件也能上传附件,但是几天后附件就消失不见了),但是最近BAE调整了下,写入不了了(开启NFS之后也无法写入,不知道为什么)。
解决办法:下载WordPress_On_BAE_3.5.2_fix2.zip覆盖安装即可。
2013.7.16 Update 根据大家的反馈,只要关闭NFS即可正常使用= =。 最新版本无需关闭NFS。
无法显示图片
上传到bucket的图片插入文章后无法显示:
下面是链接代码:
发生了一个错误,上传“08_avatar_middle.jpg”失败
缺少临时文件夹。
一直无法解决 ,重新弄都没解决,但是用官方的phpdemo测试上传时可以上传到云存储的。
缺少临时文件夹。 楼主 这个问题怎么解决!!
提个问题
在wordpress的bcs中默认是公开读属性
但是实际上传后在bcs中是私有属性
怎解??
试了一下,在百度云,使用git,无法上传
这种问题跟百度反映吧,上传肯定是GIT软件、百度服务器或者是网络的问题
看了一下,NFS本来就是关闭的,仍然上传错误,是怎么回事?
用我改的版本不会上传错误
@Gimhoy:我用了你的版本,放在/blog而非/下,結果wp-install.php一片空白,请问如何修复?我的/拿来做另外的东西了,肯定不能放wp。
你先把app.conf改回来试一下。你那样肯定是被转向到一个不知道什么的页面了
@Gimhoy:将app.conf中的url条目除了/->index.html之外全部删除,已经正常工作。http://lovealice.duapp.com/blog
等等……BCS support插件出了更新但无法移除旧版本?什么情况?
本地覆盖更新,详见置顶帖
@Gimhoy:算了先不更新了……关键是……把app.conf清空之后尼玛初始博文都打不开!!!404!!!只有edit可以用!!!求解释求解释TAT
清空之后这是肯定的嘛!!!!!!!!!!!!!!!!尼玛谁让你清空的?要是没用处辛辛苦苦加它干嘛?
@Gimhoy:好吧……我清空之前,把你的app.conf里面的/全部改成/blog,结果就出现wp-install.php白屏……是要改回/吗?
加一句
试试
@Gimhoy:是在你的原版加吗?如果不是,其余条目要怎么修改呢?
先加一个试试
@Gimhoy:改成这样之后发布失败,是怎么回事呢?要怎么改才正确?handlers:
- url : /
script : index.html
- expire : .jpg modify 10 years
- expire : .swf modify 10 years
- expire : .png modify 10 years
- expire : .gif modify 10 years
- expire : .JPG modify 10 years
- expire : .ico modify 10 years
- url : /blog/(.*)
script : /blog/$1
放最后
@Gimhoy:发布成功了,但访问任何博文仍然会404。是否需要加上你原来的那一串东西?
http://blog.gimhoy.com/archives/bae-wordpress-app-conf.html
@Gimhoy:看了一下链接内容,发现script是直接执行/wp-content等,但相关文件其实是在/blog/wp-content等位置,这样真的没问题吗?还有,等了好几分钟,服务器端的app.conf在网页访问时仍然看不到更新迹象,但在百度的“配置”却可以看到已经更新,是否正常?
手误打错了。。因为新建了一个应用测试,没有SVN到本地,所以又输了一遍app.conf 现在应该是可以的。。起码我的测试是这样
@Gimhoy:app.conf没有即时显示只是延时。还有,奇怪的是,照你之前的打法,居然也可以正常工作……http://lovealice.duapp.com/app.conf
等等,只是表面上的正常工作……/blog/wp-admin/访问时会出现No input file specified.
需要换用你新的app.conf吗?
嗯,需要。
@Gimhoy:成功了!非常感谢!还有请问能不能腾点时间做个MediaWiki for BAE呢?我也有使用的需求……
没用过,不好弄啊。。你给个下载的链接,有空我试试看
@Gimhoy:網址:www.mediawiki.org
@Gimhoy:还有能否把MediaWiki也做一份BAE版本?蛋疼的BAE不支持,说什么Unexpected T_FUNCTION……
Strict Standards: Redefining already defined constructor for class ftp in code/builder/work/appidcxje30fu41/1/wp-admin/includes/class-ftp-pure.php on line 34
这个fix版上传后提示发布失败
Parse error: syntax error, unexpected $end in code/builder/work/appidcxje30fu41/1/wp-admin/includes/file.php on line 1058
Errors parsing code/builder/work/appidcxje30fu41/1/wp-admin/includes/file.php
用http://blog.gimhoy.com/archives/wordpress-on-bae.html里面的fix2
@Gimhoy:好的,谢谢了
这个fix版上传还是不行,换了别人的上传可以
显示错误?
怎么我上传安装好之后,首页不能访问?
上线了么?
@Gimhoy:好吧,已经Q过你了。
来学习下 呵呵
关闭nfs就正常…………无语啊
看了BAE是开启了NFS就关闭了本地的临时写入啊。。
我的也不行了………………求救啊
下载最新版本的覆盖安装就行,地址上面有。
关于NFS 即可解决此问题
关闭NFS?
不是有个BCS Support吗?
就是用了之后还出现这个问题。这个插件需要先将附件临时传到BAE上。。。
@Gimhoy:bae没怎么玩过.........
我是开始的时候玩,现在是在上面放些简单的小程序
心理咨询师~~纳尼是不是可以任意咨询叻
收费服务~~不过目前很优惠 哈哈哈~~
重新上传,提示出错
【warning】Strict Standards: Redefining already defined constructor for class ftp in /appidfj19qwz7a5/1/wp-admin/includes/class-ftp-sockets.php on line 34
【warning】Strict Standards: Declaration of Bulk_Plugin_Upgrader_Skin::before() should be compatible with that of Bulk_Upgrader_Skin::before() in /appidfj19qwz7a5/1/wp-admin/includes/class-wp-upgrader.php on line 1365
【warning】Strict Standards: Declaration of Bulk_Plugin_Upgrader_Skin::after() should be compatible with that of Bulk_Upgrader_Skin::after() in /appidfj19qwz7a5/1/wp-admin/includes/class-wp-upgrader.php on line 1365
【warning】Strict Standards: Declaration of Bulk_Theme_Upgrader_Skin::before() should be compatible with that of Bulk_Upgrader_Skin::before() in /appidfj19qwz7a5/1/wp-admin/includes/class-wp-upgrader.php on line 1400
【warning】Strict Standards: Declaration of Bulk_Theme_Upgrader_Skin::after() should be compatible with that of Bulk_Upgrader_Skin::after() in /appidfj19qwz7a5/1/wp-admin/includes/class-wp-upgrader.php on line 1400
【warning】Strict Standards: Redefining already defined constructor for class ftp in /appidfj19qwz7a5/1/wp-admin/includes/class-ftp-pure.php on line 34
【warning】Parse error: syntax error, unexpected $end in /appidfj19qwz7a5/1/wp-admin/includes/file.php on line 1058
【warning】Errors parsing /appidfj19qwz7a5/1/wp-admin/includes/file.php
奇怪,前面那些文件我都没有修改呐..file.php line 1058是个空行。
再次感谢,还有一个问题,缩略图使用timthumb有办法解决吗?
开启NFS之后能用么?
@Gimhoy:测试了一下不行
提示什么?
@Gimhoy:提示什么? 使用timthumb.php生成缩略图的地方都不显示图片...
还有一点anti-stealing-link这个防盗链的工具似乎不管用,可能我的设置不行,bucket需要什么设置吗?
timthumb.php这个暂时还没解决。。。我还没开始看这个。。。bucket不需要单独设置,怎么不管用?给我个链接我看看。
@Gimhoy:那暂时只能把timthumb.php扔到别的主机空间了,http://bcs.duapp.com/imooon/2013050802.jpg 这个直接显示了,不是应该提示无权限吗?工具提示:http://ooon.me/gimhoy.php
你运行那个程序的结果页面发我邮箱看看。。还有似乎是要新上传的才会有效,除非你一个一个修改之前上传文件的ACL...当然如果是在WordPress中上传的,这样修改也不麻烦。
@Gimhoy:运行结果有发... here:http://ooon.me/gimhoy.php,
呃,新上传一个,但是wp中 和直接访问图片地址,都不出图···我没有使用插件上传,是直接在bucket页面中上传的
这个结果怎么有点奇怪。。你设置好域名了么?
@Gimhoy:嗯 我绑了个域名
在gimhoy.php中加入下面这段代码,我再看看
@Gimhoy:我看文件中已经有了这些代码,但还是添加了,嗯已经很晚了,明天还要上班,您也早点休息,改天我再给您留言,谢谢
域名前面加上
*.
像这样:*.gimhoy.com/*
其他应该是没问题的。