在AppEngine上运行的Wordpress:照片没有显示

时间:2014-10-15 13:29:28

标签: php wordpress google-app-engine wordpress-plugin google-cloud-storage

我在AppEngine上运行了一个wordpress网站。我跟着http://googlecloudplatform.github.io/appengine-php-wordpress-starter-project/

我之前停用了几次结算。所以我的网站有一段时间不活跃了。现在我已经重新启动了它,我无法上传照片 - 好吧,我已经检查了存储桶并且它显示在那里(使用不同的文件名 - 这是一长串的废话lkeEFJj234dsfsdfFJSLDFdhd)。之前我可以在Wordpress中看到这些照片,这些上传文件显示的文件名与我在电脑桶中上传的文件相同。

所以它上传到存储桶,但wordpress无法看到它?也许是因为文件名不同?或者这可能是我暂停我的网站一段时间的影响?我仍然可以看到我之前上传的内容(在wordpress中,他们仍然在媒体查看器中)。

安装并激活了bat缓存和app引擎插件(最新版本)。

我试过创造一个新的水桶,也没有运气......

1 个答案:

答案 0 :(得分:2)

这是App Engine插件中的一个问题。如果您查看github starter项目中的问题,您将看到它的问题。我在这里提交了一个拉取请求/问题https://github.com/GoogleCloudPlatform/appengine-wordpress-plugin/issues/16

如果您愿意,可以更改以下内容:

似乎导致此问题的行位于/modules/uploads.php,195-196

$_COOKIE[$auth_cookie_name] = $auth_cookie;
$_COOKIE[LOGGED_IN_COOKIE] = $logged_in_cookie;

如果这些更改为以下代码,则上传工作

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;