Wordpress在谷歌应用引擎上拥有自己的服务器


Wordpress on Google App Engine with own server

我想使用我自己的MySql服务器在GAE上运行Wordpress。我已使用教程安装Wordpresshttp://googlecloudplatform.github.io/appengine-php-wordpress-starter-project/并编辑wp-config.php以不使用Cloud SQL:

define('DB_HOST', '**mysql server ip**');
define('DB_USER', '**wordpress user**');
define('DB_PASSWORD', '**user password**');

它在localhost上正常工作,但当我在appspot上加载项目的任何页面时,它都会返回500Server错误。我在开发控制台日志中看到了这个警告消息:

"GET/HTTP/1.1";500-";Mozilla/5.0(Windows NT 6.1;WOW64)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/27.0.1453.110Safari/537.36 CoolNovo/2.0.9.20"wp博客。gentle-ally-698.appspot.com"ms=401 cpu_ms=0 loading_request=1 exit_code=204实例=00c61b117cd4ccc78b6c87c3678ee520deb2d8abapp_engine_release=1.9.10

W 19:45:20193遇到问题处理此请求的进程,导致其退出。这可能会导致下一个请求使用新流程您的申请。(错误代码204)

是因为我使用自己的MySQL服务器而不是Cloud SQL吗?在这种情况下,有没有办法在免费帐户上运行Wordpress?否则,错误的原因是什么?

要连接到外部MySQL服务器,您需要启用套接字,这需要一个计费帐户:https://developers.google.com/appengine/docs/php/sockets/