在Arch Linux上,PHP似乎是用很多–enable-XYZ = shared编译的,比如–enable-bcmath = shared.但这意味着必须在php.ini(或其他ini文件)中明确启用功能.
看看google / appengine / tools / devappserver2 / php / check_environment.php文件,我可以看到bcmath是必需的,但我在/usr/lib / php / modules中也有以下模块(默认情况下启用):
> bcmath.so
> bz2.so
> calendar.so
> curl.so启用
> dba.so
> exif.so
> ftp.so
> gettext.so已启用
> gmp.so
> iconv.so
> imap.so
> mysql.so
> mysqli.so
> openssl.so
> pdo_mysql.so
> phar.so
> posix.so
> shmop.so
> soap.so
> sockets.so
> sysvmsg.so
> sysvsem.so
> sysvshm.so
> xmlrpc.so
> zip.so
我猜测应该启用mysql扩展,但是如果这意味着它们全部三个,或者是什么.
有没有解释App Engine SDK需要哪些PHP模块或者需要哪些–enable-XYX编译器指令?
谢谢,