可以在GAE中加载自定义php扩展吗?
如何在Google App Engine中编译/加载自定义php扩展,例如:,?在App dashboard中激活Google Cloud Shell(右上角的终端图标)可以在GAE中加载自定义php扩展吗?,php,google-app-engine,Php,Google App Engine,如何在Google App Engine中编译/加载自定义php扩展,例如:,?在App dashboard中激活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=
本指南基于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/"
转根
$ sudo su
装梨
# apt install php-pear php5-dev
安装所需的扩展,例如oauth
# pecl install oauth
在web和cli的.ini文件中添加扩展名
# 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
应用程序引擎不允许您上载自己的C扩展
Google Cloud Shell控制台不是服务机器。在标准运行时不可能(尽管我相信OAuth已经包含在内)。Flex运行时将允许这样做。