它在这里说,https://cloud.google.com/appengine/docs/php/#PHP_Enabled_extensions ,在 App Engine 的 PHP 运行时中启用了许多模块。但是,当您下载适用于 Mac OS X 的 GoogleAppEngineLauncher 并开始在您的本地计算机上进行开发时,许多这些模块都没有启用,也没有提供。
具体来说,APC。一旦我将我的应用程序部署到 GAE,它就可以正常工作,但不适用于本地开发。
如何实现这些?如何下载/编译它们以特定包含在 GoogleAppEngineLauncher 中?
为了最大的兼容性,我宁愿不编译我自己的 PHP 供 GAEL 使用(我找到了关于如何做到这一点的文档作为最后的手段)。
最佳答案
根据 the docs ,唯一缺少的模块是“mcrypt 和 gd”,因此您可能不需要进行大量调整即可使用 SDK,除非您使用的是这两个模块之一。
在那种情况下,我认为您唯一可行的解决方案是使用您自己的 php-cgi 解释器并在启动您的开发服务器时使用 --php_executable 指定其路径。
或者,当您使用 MacOSX 时,您可以使用 MacPorts 来执行此操作(我不知道 MacPorts 是否介意您,所以它可能比您预期的要难)
关于php - APC 未在 Mac OS X 上为 google-app-engine 启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32121777/