【问题标题】:Why is meekrodb class not working on google apps engine, but does work on local为什么 meekrodb 类不能在谷歌应用程序引擎上工作,但在本地工作
【发布时间】:2015-07-12 11:51:17
【问题描述】:

我是 google-app-engine 的新手,我正在尝试迁移一个 PHP 站点,该站点当前使用 mysql 的 meekrodb 类 (http://www.meekro.com/) 以连接到存储在我的网络主机中的数据库,并允许从任何访问知识产权。

当我在本地应用引擎实例上运行该站点时,没有任何问题,但是当我部署它时,我收到错误 500 错误并显示以下日志:

90.202.109.98 - - [12/Jul/2015:04:31:36 -0700] "GET / HTTP/1.1" 500 0 - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36" "*.appspot.com" ms=145 cpu_ms=0 loading_request=1 exit_code=204 instance=00c61b117ce2904f41b4d706f60338b416a908e1 app_engine_release=1.9.23

正在运行的页面是 index.php,它除了加载类和 DB 属性(单独工作正常)之外什么也没做,但是当我添加以下代码时:

DB::query('select * from places');

该错误再次发生,仅在远程实例上。

有什么想法吗?

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    想通了,这是因为我的数据库是远程托管的,而 Google 不允许免费应用程序这样做。我必须启用套接字。见https://stackoverflow.com/a/20254933/1254900

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 2013-01-01
      相关资源
      最近更新 更多