【问题标题】:How to add one extension to standard stack after Pinky?如何在 Pinky 之后向标准堆栈添加一个扩展?
【发布时间】:2015-12-01 08:29:55
【问题描述】:

article 我了解到,9 月 14 日之后 CloudControl 将拥有 PHP 5.6 作为新的标准 PHP 版本,并默认启用扩展列表。

我知道只有在 composer.json 中没有指定扩展时才会加载这些扩展。

这是否意味着如果一个例如想要为标准行为激活 apcu,他不仅要提及 apcu,还要提及任何其他所需的扩展?

【问题讨论】:

    标签: dotcloud cloudcontrol


    【解决方案1】:

    万一链接的文章消失了,任何人都需要它...这里是默认启用的所有扩展的列表(从提到的文章中复制):

    composer.json

    {
      "require": {
        "php-64bit": "~5.6",
        "ext-amqp": "*",
        "ext-bcmath": "*",
        "ext-bz2": "*",
        "ext-calendar": "*",
        "ext-dba": "*",
        "ext-exif": "*",
        "ext-ftp": "*",
        "ext-curl": "*",
        "ext-gd": "*",
        "ext-gettext": "*",
        "ext-imagick": "*",
        "ext-intl": "*",
        "ext-mbstring": "*",
        "ext-mcrypt": "*",
        "ext-memcached": "*",
        "ext-mongo": "*",
        "ext-mssql": "*",
        "ext-mysql": "*",
        "ext-mysqli": "*",
        "ext-mysqlnd": "*",
        "ext-newrelic": "*",
        "ext-oauth": "*",
        "ext-pdo": "*",
        "ext-pdo_dblib": "*",
        "ext-pdo_mysql": "*",
        "ext-pdo_pgsql": "*",
        "ext-pdo_sqlite": "*",
        "ext-pgsql": "*",
        "ext-shmop": "*",
        "ext-soap": "*",
        "ext-sockets": "*",
        "ext-sqlite3": "*",
        "ext-sysvmsg": "*",
        "ext-sysvsem": "*",
        "ext-sysvshm": "*",
        "ext-wddx": "*",
        "ext-xmlrpc": "*",
        "ext-xsl": "*",
        "ext-zip": "*",
        "ext-zlib": "*"
      }
    }
    

    注意:还有一个 PHP 信息可用,其中包含默认 Pinky 堆栈的相应扩展配置:http://phpinfo.cloudcontrolled.com/

    【讨论】:

      【解决方案2】:

      是的,在这种情况下需要列出所有扩展名。

      【讨论】:

      • 嗯,好的,但这确实会引起一些痛苦,但我会尝试一下。
      • 为了方便开始,添加了默认扩展。一旦您使用附加扩展,您就会了解扩展的概念,因此在 composer.json 中定义必要的扩展应该没有太大的障碍。默认扩展也列在构建过程中。
      猜你喜欢
      • 1970-01-01
      • 2015-12-24
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      • 2023-03-14
      • 2019-10-18
      • 2022-01-24
      相关资源
      最近更新 更多