Какие модули PHP требуются для SDK

В 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 требуются?

Спасибо,


person schultzter    schedule 15.06.2013    source источник


Ответы (1)


Одна из вещей, на которых мы сосредоточимся в следующих нескольких выпусках, — это предоставление среды разработки, которая соответствует тому, что у вас есть в производственной среде.

На данный момент вы можете получить список загруженных расширений, доступных в рабочей среде, на php-minishell.appspot.com, а затем использовать этот список, чтобы настроить вашу настройку разработчика в соответствии с ним.


    >>> print implode(", ", get_loaded_extensions());
    Core, date, ereg, libxml, openssl, pcre, zlib, apc, bcmath, calendar, ctype, 
dom, filter, gd, hash, iconv, json, mbstring, mcrypt, SPL, session, standard, 
OAuth, mysqlnd, PDO, pdo_mysql, Reflection, mysqli, shmop, SimpleXML, soap, 
mysql, tokenizer, xml, xmlreader, xmlwriter, GAE Runtime Module, urlfetch_stream_wrapper_plugin, memcache, memcached, 
google_cloud_sql_mysqlnd_plugin
person Stuart Langley    schedule 15.06.2013