2015-09-05 72 views
2

從此article我瞭解到,9月14日之後,CloudControl將PHP 5.6作爲新的標準PHP版本和缺省情況下啓用的擴展列表。如何在Pinky後添加一個擴展到標準堆棧?

我明白,只有在composer.json中沒有指定擴展名時纔會加載這些擴展。

這是否意味着如果一個例如想要激活apcu的標準行爲,他不僅要提到apcu,還要提供其他需要的擴展名?

回答

1

是的,在這種情況下需要列出所有擴展名。

+0

嗯,好的,但這確實會造成一些痛苦,但我會試一試。 – LBA

+1

爲了簡單起步,添加了默認擴展。只要你使用額外的擴展名,你就會意識到擴展的概念,所以在你的composer.json中定義必要的擴展名不會有什麼大的障礙。默認擴展名也列在構建過程中。 – TooAngel

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信息包含默認小指疊相應的擴展配置:http://phpinfo.cloudcontrolled.com/