我创建了一个Google AppEngine并加载了Drupal扩展程序http://blog.boombatower.com/drupal-integration-module-google-app-engine
这已加载并正确运行。
然后我添加了现有Drupal站点的其余部分,并在settings.php文件中添加了一些额外的条目来处理其他工具,包括memcache和FB
$conf['cache_backends'][] = 'sites/all/modules/memcache/memcache.inc';
// The 'cache_form' bin must be assigned no non-volatile storage.
$conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
$conf['cache_default_class'] = 'MemCacheDrupal';
$conf['memcache_key_prefix'] = 'something_unique';
require_once "sites/all/libraries/purl-master/src/Purl.php";
include "sites/all/modules/fb/fb_url_rewrite.inc";
include "sites/all/modules/fb/fb_settings.inc";
当我将网站加载到AppEngine然后查看时,我收到有关未找到文件的错误。这些是名称中包含空格字符的图像文件。引用URL看起来正确。名称中没有空格的其他图像文件可以正常工作。
17:32:41.844 Static file referenced by handler not found: __static__/sites/default/files/images/frontpage/Titan%20@%20Kiva%20Beach.jpg
在运行基础知识后,我会将此文件和其他文件移至云端存储。
当我检查AppEngine的实例时,没有显示。然而,网站加载和运行/部分,我有响应菜单的问题,这阻止我访问管理员和其他页面
Warning: Invalid argument supplied for foreach() in responsive_menus_glob_recursive() (line 491 of /base/data/home/apps/s~app-laketahoe-com/1.374191105859253183/sites/all/modules/responsive_menus/responsive_menus.module).
不确定这是否相关。
我想通过SSH进入AppEngine来查看文件系统,但无法在实例中找到它。我之后添加了计算引擎,但它应该独立于App Engine。
greg@ubuntu:~$ gcutil listinstances
+------------------+---------------+---------+--------------+---------------+
| name | zone | status | network-ip | external-ip |
+------------------+---------------+---------+--------------+---------------+
| vm-laketahoe-com | us-central1-b | RUNNING | 10.240.36.10 | 23.251.150.90 |
+------------------+---------------+---------+--------------+---------------+
提前致谢
答案 0 :(得分:1)
我不相信支持包含空格的文件名。
此外还有bug with glob()次来电无效,这可能是您所看到的警告。
最后你无法通过SSH进入app引擎。您的应用引擎应用的管理控制台位于https://appengine.google.com/