【问题标题】:PHP gd extension missing from Google App Engine local Development ServerGoogle App Engine 本地开发服务器中缺少 PHP gd 扩展
【发布时间】:2013-10-06 05:50:03
【问题描述】:

我已经成功地将 Drupal 安装到 GAE PHP(真正的在线版本)上,但无法使用 Google App Engine 的本地开发服务器安装,因为它抱怨 gd 扩展未启用。我在 OS X 上。有其他人发现 gd 扩展丢失或知道在本地启用它的方法吗?比较 phpinfo() 的输出表明确实 gd 仅在生产站点上启用,而不是在本地启用。

【问题讨论】:

    标签: php google-app-engine drupal gd


    【解决方案1】:

    坏消息 - 存在一个已知错误,即随 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
    

    安装后,php-cgi(PHP SDK 使用的二进制文件)可以在/opt/local/bin/php-cgi54找到。

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

    【讨论】:

    • 你是个传奇。谢谢。
    • 仅供参考,此错误现已在最新的 SDK 中修复
    猜你喜欢
    • 2016-12-18
    • 2011-11-10
    • 1970-01-01
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多