本地托管的GAE + WordPress - 图片上传http-error

时间:2015-06-17 16:46:53

标签: php wordpress google-app-engine

我在Google App Engine上设置了我的WordPress网站。我在本地镜像了我的安装。尝试通过Media>上传多张图片时添加新我获得Http-error。只上传第一张图片。所有其他图片都表示100%的进展,但不要紧缩并完成上传。

我在本地工作:http://localhost:9080/wp-admin/upload.php

除Google App Engine for WordPress 1.6

外,所有插件均已停用

我的实时版本不会出现错误,仅在我的本地版本上发生。

  

在设置> App Engine我指定了自定义存储桶名称。

     

在设置> App Engine使用安全URL来提供媒体文件。

我尝试上传的图片有连字符,并且是PNGJPG

内存为256:define('WP_MEMORY_LIMIT', '256M');

调试是真的:define('WP_DEBUG', true); Http-error是唯一的错误。

Console的错误详情如下:

POST http://localhost:9080/_ah/upload/agxkZXZ-cHVyby05NzJyIgsSFV9fQmxvYlVwbG9hZFNlc3Npb25fXxiAgICAgIDACww 404 (Not Found)

load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils,plupload,plupload-handlers&ver=4.2.2:23 POST http://localhost:9080/_ah/upload/agxkZXZ-cHVyby05NzJyIgsSFV9fQmxvYlVwbG9hZFNlc3Npb25fXxiAgICAgIDACww 404 (Not Found)

欢迎任何有关故障排除的想法。

谢谢:)

1 个答案:

答案 0 :(得分:0)

可能的答案:

方法1

尝试将GAE插件目录GestureDetector gestureDetector = new GestureDetector(getActivity(), new MyGestureListener(hostList)); hostList.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub if (gestureDetector.onTouchEvent(event)) { return true; } else { return false; } } }); 中的第195和196行替换为:

/modules/uploads.php

方法2

此错误发生在if (!isset($_COOKIE[$auth_cookie_name])) { $_COOKIE[$auth_cookie_name] = $auth_cookie; } if (!isset($_COOKIE[LOGGED_IN_COOKIE])) { $_COOKIE[LOGGED_IN_COOKIE] = $logged_in_cookie; } 。如果将版本降级到3.9或更低版本(出于安全原因不推荐),则不应出现错误。

方法3

在采取任何行动之前做好备份。

尝试重新上传所有文件&文件夹 - 除了 Wordpress 4.0文件夹 - 从本地新下载的WordPress。

希望这会对你有所帮助。