Gimhoy's Blog

您曾经浏览过

关于BAE博客文件上传失败的说明及解决办法

本文最后更新于2013年8月5日,已超过三年没有更新,如果文章内容失效,请反馈给我们,谢谢!

最近,不少朋友反映说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。



免费获得每月10G空间+10G免费流量
  • Comment (68)
  • Trackback (2)
  • mimiupGoogle ChromeWindowsChina2013/11/28 15:25@Ta


    无法显示图片

    #18
  • mimiupGoogle ChromeWindowsChina2013/11/28 15:24@Ta

    上传到bucket的图片插入文章后无法显示:
    下面是链接代码:

    #17
  • fishGoogle ChromeWindowsChina2013/09/15 21:38@Ta

    发生了一个错误,上传“08_avatar_middle.jpg”失败
    缺少临时文件夹。
    一直无法解决 ,重新弄都没解决,但是用官方的phpdemo测试上传时可以上传到云存储的。

    #16
  • ddGoogle ChromeWindowsChina2013/09/14 23:51@Ta

    缺少临时文件夹。 楼主 这个问题怎么解决!!

    #15
  • 镜花水月Google ChromeWindowsChina2013/08/26 07:45@Ta

    提个问题
    在wordpress的bcs中默认是公开读属性
    但是实际上传后在bcs中是私有属性
    怎解??

    #14
  • 阿董Google ChromeWindowsChina2013/08/22 11:09@Ta

    试了一下,在百度云,使用git,无法上传

    #13
    • GimhoyGoogle ChromeWindowsChina2013/08/22 20:19@Ta

      这种问题跟百度反映吧,上传肯定是GIT软件、百度服务器或者是网络的问题

  • jack980517Google ChromeWindowsChina2013/08/06 22:20@Ta

    看了一下,NFS本来就是关闭的,仍然上传错误,是怎么回事?

    #12
    • GimhoyGoogle ChromeWindowsChina2013/08/06 23:16@Ta

      用我改的版本不会上传错误

      • jack980517Chrome for iOSiPodChina2013/08/10 02:05@Ta

        @Gimhoy:我用了你的版本,放在/blog而非/下,結果wp-install.php一片空白,请问如何修复?我的/拿来做另外的东西了,肯定不能放wp。

        • GimhoyGoogle ChromeWindowsChina2013/08/10 12:54@Ta

          你先把app.conf改回来试一下。你那样肯定是被转向到一个不知道什么的页面了

          • jack980517Google ChromeWindowsChina2013/08/15 22:13@Ta

            @Gimhoy:将app.conf中的url条目除了/->index.html之外全部删除,已经正常工作。http://lovealice.duapp.com/blog

            等等……BCS support插件出了更新但无法移除旧版本?什么情况?

            • GimhoyGoogle ChromeWindowsChina2013/08/15 22:30@Ta

              本地覆盖更新,详见置顶帖

              • jack980517Google ChromeWindowsUnited States2013/08/16 00:21@Ta

                @Gimhoy:算了先不更新了……关键是……把app.conf清空之后尼玛初始博文都打不开!!!404!!!只有edit可以用!!!求解释求解释TAT

                • GimhoyGoogle ChromeWindowsChina2013/08/16 00:23@Ta

                  清空之后这是肯定的嘛!!!!!!!!!!!!!!!!尼玛谁让你清空的?要是没用处辛辛苦苦加它干嘛?

                  • jack980517Google ChromeWindowsUnited States2013/08/16 22:34@Ta

                    @Gimhoy:好吧……我清空之前,把你的app.conf里面的/全部改成/blog,结果就出现wp-install.php白屏……是要改回/吗?

                    • GimhoyGoogle ChromeWindowsChina2013/08/16 22:36@Ta

                      加一句

                       - url : /blog/(.*) script : /blog/$1

                      试试

                      • jack980517Google ChromeWindowsUnited States2013/08/16 22:42@Ta

                        @Gimhoy:是在你的原版加吗?如果不是,其余条目要怎么修改呢?

                        • GimhoyGoogle ChromeWindowsChina2013/08/16 23:08@Ta

                          先加一个试试

                          • jack980517Google ChromeWindowsUnited States2013/08/17 00:34@Ta

                            @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

                            • GimhoyGoogle ChromeWindowsChina2013/08/17 12:17@Ta
                              - url : /script : index.html

                              放最后

                              • jack980517Google ChromeWindowsUnited States2013/08/17 12:35@Ta

                                @Gimhoy:发布成功了,但访问任何博文仍然会404。是否需要加上你原来的那一串东西?

                                  • jack980517Google ChromeWindowsUnited States2013/08/17 16:29@Ta

                                    @Gimhoy:看了一下链接内容,发现script是直接执行/wp-content等,但相关文件其实是在/blog/wp-content等位置,这样真的没问题吗?还有,等了好几分钟,服务器端的app.conf在网页访问时仍然看不到更新迹象,但在百度的“配置”却可以看到已经更新,是否正常?

                                    • GimhoyGoogle ChromeWindowsChina2013/08/17 17:45@Ta

                                      手误打错了。。因为新建了一个应用测试,没有SVN到本地,所以又输了一遍app.conf 现在应该是可以的。。起码我的测试是这样

                                      • jack980517Google ChromeWindowsChina2013/08/17 17:49@Ta

                                        @Gimhoy:app.conf没有即时显示只是延时。还有,奇怪的是,照你之前的打法,居然也可以正常工作……http://lovealice.duapp.com/app.conf

                                        等等,只是表面上的正常工作……/blog/wp-admin/访问时会出现No input file specified.
                                        需要换用你新的app.conf吗?

                                        • GimhoyGoogle ChromeWindowsChina2013/08/17 18:00@Ta

                                          嗯,需要。

                                          • jack980517Google ChromeWindowsChina2013/08/17 18:02@Ta

                                            @Gimhoy:成功了!非常感谢!还有请问能不能腾点时间做个MediaWiki for BAE呢?我也有使用的需求……

                                            • GimhoyGoogle ChromeWindowsChina2013/08/17 18:05@Ta

                                              没用过,不好弄啊。。你给个下载的链接,有空我试试看

                                              • jack980517Google ChromeWindowsChina2013/08/17 18:07@Ta

                                                @Gimhoy:網址:www.mediawiki.org

              • jack980517Google ChromeWindowsUnited States2013/08/16 00:27@Ta

                @Gimhoy:还有能否把MediaWiki也做一份BAE版本?蛋疼的BAE不支持,说什么Unexpected T_FUNCTION……

  • jchGoogle ChromeWindowsChina2013/08/05 14:04@Ta

    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

    #11
    • GimhoyGoogle ChromeWindowsChina2013/08/05 14:08@Ta

      用http://blog.gimhoy.com/archives/wordpress-on-bae.html里面的fix2

      • jchGoogle ChromeWindowsChina2013/08/05 14:15@Ta

        @Gimhoy:好的,谢谢了

  • 604542720Google ChromeWindowsChina2013/08/01 14:44@Ta

    这个fix版上传还是不行,换了别人的上传可以

    #10
  • 浮生丶云烟Google ChromeWindowsChina2013/07/17 21:38@Ta

    怎么我上传安装好之后,首页不能访问?

    #9
    • GimhoyGoogle ChromeWindowsChina2013/07/17 21:48@Ta

      上线了么?

      • 浮生丶云烟Google ChromeWindowsChina2013/07/27 15:37@Ta

        @Gimhoy:好吧,已经Q过你了。

  • SaGoogle ChromeWindowsChina2013/07/16 20:12@Ta

    来学习下 呵呵

    #8
  • weijerGoogle ChromeWindowsChina2013/07/15 23:00@Ta

    关闭nfs就正常…………无语啊

    #7
    • GimhoyGoogle ChromeWindowsChina2013/07/16 00:15@Ta

      看了BAE是开启了NFS就关闭了本地的临时写入啊。。

  • weijerGoogle ChromeWindowsChina2013/07/15 22:51@Ta

    我的也不行了………………求救啊

    #6
    • GimhoyGoogle ChromeWindowsChina2013/07/15 22:52@Ta

      下载最新版本的覆盖安装就行,地址上面有。

  • SeamanSafariMac OSChina2013/07/14 12:17@Ta

    关于NFS 即可解决此问题

    #5
  • 麦田一根葱Google ChromeWindowsChina2013/07/12 10:53@Ta

    不是有个BCS Support吗?

    #4
    • GimhoyGoogle ChromeWindowsChina2013/07/12 10:57@Ta

      就是用了之后还出现这个问题。这个插件需要先将附件临时传到BAE上。。。

      • 麦田一根葱Google ChromeWindowsChina2013/07/12 11:06@Ta

        @Gimhoy:bae没怎么玩过.........

        • GimhoyGoogle ChromeWindowsChina2013/07/12 11:08@Ta

          我是开始的时候玩,现在是在上面放些简单的小程序

  • chengchenGoogle ChromeWindowsChina2013/07/10 03:48@Ta

    心理咨询师~~纳尼是不是可以任意咨询叻

    #3
    • GimhoyGoogle ChromeWindowsChina2013/07/10 12:45@Ta

      收费服务~~不过目前很优惠 哈哈哈~~

  • loriGoogle ChromeMac OSChina2013/07/09 17:09@Ta

    重新上传,提示出错

    【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

    #2
    • GimhoyGoogle ChromeWindowsChina2013/07/10 16:23@Ta

      奇怪,前面那些文件我都没有修改呐..file.php line 1058是个空行。

  • ooonUnknow BrowserUnknow OsChina2013/07/09 13:07@Ta

    再次感谢,还有一个问题,缩略图使用timthumb有办法解决吗?

    #1
    • GimhoyGoogle ChromeWindowsChina2013/07/10 16:23@Ta

      开启NFS之后能用么?

      • ooonMozilla FirefoxWindowsChina2013/07/10 23:38@Ta

        @Gimhoy:测试了一下不行

        • GimhoyGoogle ChromeWindowsChina2013/07/10 23:42@Ta

          提示什么?

          • ooonMozilla FirefoxWindowsChina2013/07/10 23:48@Ta

            @Gimhoy:提示什么? 使用timthumb.php生成缩略图的地方都不显示图片...
            还有一点anti-stealing-link这个防盗链的工具似乎不管用,可能我的设置不行,bucket需要什么设置吗?

            • GimhoyGoogle ChromeWindowsChina2013/07/10 23:50@Ta

              timthumb.php这个暂时还没解决。。。我还没开始看这个。。。bucket不需要单独设置,怎么不管用?给我个链接我看看。

              • ooonMozilla FirefoxWindowsChina2013/07/10 23:51@Ta

                @Gimhoy:那暂时只能把timthumb.php扔到别的主机空间了,http://bcs.duapp.com/imooon/2013050802.jpg 这个直接显示了,不是应该提示无权限吗?工具提示:http://ooon.me/gimhoy.php

                • GimhoyGoogle ChromeWindowsChina2013/07/10 23:54@Ta

                  你运行那个程序的结果页面发我邮箱看看。。还有似乎是要新上传的才会有效,除非你一个一个修改之前上传文件的ACL...当然如果是在WordPress中上传的,这样修改也不麻烦。

                  • ooonMozilla FirefoxWindowsChina2013/07/11 00:04@Ta

                    @Gimhoy:运行结果有发... here:http://ooon.me/gimhoy.php,
                    呃,新上传一个,但是wp中 和直接访问图片地址,都不出图···我没有使用插件上传,是直接在bucket页面中上传的

                    • GimhoyGoogle ChromeWindowsChina2013/07/11 00:14@Ta

                      这个结果怎么有点奇怪。。你设置好域名了么?

                      • ooonMozilla FirefoxWindowsChina2013/07/11 00:15@Ta

                        @Gimhoy:嗯 我绑了个域名

                        • GimhoyGoogle ChromeWindowsChina2013/07/11 00:23@Ta

                          在gimhoy.php中加入下面这段代码,我再看看

                          function gimhoy_get_bucket_acl($baidu_bcs) {global $bucket;$response = $baidu_bcs->get_bucket_acl ( $bucket );printResponse ( $response );}gimhoy_get_bucket_acl($baidu_bcs);
                          • ooonMozilla FirefoxWindowsChina2013/07/11 00:27@Ta

                            @Gimhoy:我看文件中已经有了这些代码,但还是添加了,嗯已经很晚了,明天还要上班,您也早点休息,改天我再给您留言,谢谢

                          • GimhoyGoogle ChromeWindowsChina2013/07/11 00:33@Ta

                            域名前面加上*.像这样:*.gimhoy.com/*其他应该是没问题的。