可以在GAE中加载自定义php扩展吗?

时间:2015-11-09 14:02:28

标签: php google-app-engine

如何在Google App Engine中编译/加载自定义php扩展程序,例如:OAuthGmagick

2 个答案:

答案 0 :(得分:1)

在应用仪表板中激活Google Cloud Shell(右上角的终端图标)

本指南基于Debian虚拟机
检测分配名称

$ cat /etc/*-release
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="https://bugs.debian.org/"

Swith to root

$ sudo su

安装梨

# apt install php-pear php5-dev

安装必需的扩展名oauth,例如

# pecl install oauth

在.ini文件中为web和cli

添加扩展名
# echo "extension=oauth.so" > /etc/php5/mods-available/oauth.ini
# ln -s ../../mods-available/oauth.ini /etc/php5/cli/conf.d/oauth.ini

检查是否加载了扩展程序

$ php -m | grep OAuth

答案 1 :(得分:0)

https://cloud.google.com/appengine/docs/php/runtime#PHP_Pure_PHP

  

App Engine不允许您上传自己的C扩展程序。

Google Cloud Shell控制台不是服务计算机。