Google App Engine PHP SDK - 如何在 Ubuntu (15.10) 上安装?

2023-12-29

谷歌官方文档可以在这里找到:
https://cloud.google.com/appengine/downloads#Google_App_Engine_SDK_for_PHP https://cloud.google.com/appengine/downloads#Google_App_Engine_SDK_for_PHP

但它没有提供有关以下步骤的足够信息:
“4 - 构建并安装 PHP 解释器和 App Engine PHP 扩展。运行开发服务器时指定 php-cgi 和 gae_runtime_module.so 的路径。”

我正在使用一台配备 Ubuntu 15.10 和 PhpStorm 的新 Virtualbox 机器来测试 GAE。

有人可以提供有关第 4 步的明确说明吗?安装 php 解释器和 App Engine php 扩展需要做什么?

附注我已经用谷歌搜索过,但我只找到了旧的/令人困惑的教程


GAE PHP 扩展似乎是一个相当新的东西。不记得在 Ubuntu 14.04 的 SDK 上使用过它。

您需要从源代码构建 PHP 和该扩展。您应该从他们的源代码库中获取最新的 PHP5.5 分支(http://php.net/git.php http://php.net/git.php)并构建它。该链接页面包含有关构建 PHP 的说明,但过程类似于以下内容:

$ git clone <php-src> 
$ cd ./php-src/ 
$ git checkout PHP-5.5
$ ./buildconf
$ ./configure --prefix="/opt/php55"
$ sudo make && sudo make install

请记住选择要使用 PHP5.5 编译的模块和包以在 SDK 中使用。我认为 Google 有一份他们在 GAE PHP 和 SDK PHP 中使用的模块和扩展的官方列表。这prefix参数告诉编译器在哪里安装生成的应用程序。

然后您需要获取 PHP 扩展的源代码并构建它

$ git clone https://github.com/GoogleCloudPlatform/appengine-php-extension
$ cd appengine-php-extension
$ phpize # remember to use the phpize from the just built PHP5.5 binaries
$ ./configure
$ sudo make && sudo make install

(该 Git 存储库包含详细的构建说明,因此您应该在构建时参考它们。)

为您刚刚使用 PHP 配置文件构建的 PHP5.5 启用生成的 .so。

之后,您需要安装 PHP SDK 并将其配置为使用新构建的 PHP 二进制文件

$ dev_appserver.py <...> --php_executable_path=/opt/php55/bin/php-cgi

SDK 会让您知道构建的 PHP 二进制文件是否与您使用的 SDK 版本不兼容。我记得从源代码编译 PHP 大约 5 次后它就可以正常工作,没有任何警告。

但本质上他们是告诉你从源代码编译 PHP,然后从源代码编译他们的扩展,然后使用下载的 SDK 构建的 PHP+扩展。这些说明来自我的头脑,因此您可能需要调整命令和过程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google App Engine PHP SDK - 如何在 Ubuntu (15.10) 上安装? 的相关文章

随机推荐