Google App Engine本地开发服务器缺少PHP gd扩展

Google App Engine本地开发服务器缺少PHP gd扩展,php,google-app-engine,drupal,gd,Php,Google App Engine,Drupal,Gd,我已经成功地将Drupal安装到GAE PHP(真正的在线版本)上,但无法使用Google应用程序引擎的本地开发服务器进行安装,因为它抱怨gd扩展未启用。我使用的是OSX。是否有其他人发现gd扩展丢失或知道如何在本地启用它?通过比较phpinfo()的输出,可以看出gd确实只在生产站点上启用,而不是在本地启用。坏消息是,与OS X SDK一起安装的本地开发环境缺少gd、zlib和mcrypt扩展,这是一个已知的错误。这些在生产中启用 好消息是,如果您想在本地开发环境中模拟它们的使用,您需要通过M

我已经成功地将Drupal安装到GAE PHP(真正的在线版本)上,但无法使用Google应用程序引擎的本地开发服务器进行安装,因为它抱怨gd扩展未启用。我使用的是OSX。是否有其他人发现gd扩展丢失或知道如何在本地启用它?通过比较phpinfo()的输出,可以看出gd确实只在生产站点上启用,而不是在本地启用。

坏消息是,与OS X SDK一起安装的本地开发环境缺少gd、zlib和mcrypt扩展,这是一个已知的错误。这些在生产中启用

好消息是,如果您想在本地开发环境中模拟它们的使用,您需要通过MacPorts安装自己的PHP解释器,并使用它来代替内置的解释器,如下所示

sudo /opt/local/bin/port install php54-cgi php54-APC php54-calendar \
    php54-exif php54-gd php54-mysql php54-oauth php54-openssl php54-soap \
    php54-xdebug php54-xsl php54-mcrypt
安装后,可以在
/opt/local/bin/php-cgi54
上找到
php cgi
(php SDK使用的二进制文件)


启动开发服务器时,您可以指定它使用此版本的php cgi二进制文件,而不是使用内置的php cgi二进制文件,使用
--php_executable
标志引用上面安装的
php-cgi54

您是一个传奇。谢谢。仅供参考,此错误现已在最新SDK中修复