php - APC 未在 Mac OS X 上为 google-app-engine 启用

标签 php macos google-app-engine

它在这里说,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/

相关文章:

java - 在 AppEngine 标准环境中使用 java 创建线程

php - Doctrine - 如何将数组绑定(bind)到 SQL?

javascript - PHP json_encode 与 JAVASCRIPT JSON.parse

php - Laravel Eloquent 模态 - 第一行?

python - 在 Google App Engine 中使用关系数据建模多对多

java - DataNucleus JDO 故障排除

java - Android - 如何使用身份验证进行 MySQL 数据库事务?

macos - 如何从 bash 脚本中识别当前的终端仿真器?

macos - Xcode 4 的 AudioUnit 项目模板?

ios - 如何恢复现有私钥