В 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
- календарь.со
- 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
- фар.со
- posix.so
- шмоп.со
- мыло.так
- сокеты.со
- sysvmsg.so
- sysvsem.so
- sysvshm.so
- xmlrpc.so
- zip.so
Я предполагаю, что расширения mysql должны быть включены, но я этого не делаю, если это означает, что все три из них или что-то в этом роде.
Есть ли где-нибудь объяснение того, какие модули PHP требуются для SDK App Engine или какие директивы компилятора --enable-XYX
требуются?
Спасибо,