從此article我瞭解到,9月14日之後,CloudControl將PHP 5.6作爲新的標準PHP版本和缺省情況下啓用的擴展列表。如何在Pinky後添加一個擴展到標準堆棧?
我明白,只有在composer.json中沒有指定擴展名時纔會加載這些擴展。
這是否意味着如果一個例如想要激活apcu的標準行爲,他不僅要提到apcu,還要提供其他需要的擴展名?
從此article我瞭解到,9月14日之後,CloudControl將PHP 5.6作爲新的標準PHP版本和缺省情況下啓用的擴展列表。如何在Pinky後添加一個擴展到標準堆棧?
我明白,只有在composer.json中沒有指定擴展名時纔會加載這些擴展。
這是否意味着如果一個例如想要激活apcu的標準行爲,他不僅要提到apcu,還要提供其他需要的擴展名?
是的,在這種情況下需要列出所有擴展名。
只是在情況下鏈接的文章消失,有人需要它...這裏是由默認值(自提文章複製)使所有擴展列表:
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/
嗯,好的,但這確實會造成一些痛苦,但我會試一試。 – LBA
爲了簡單起步,添加了默認擴展。只要你使用額外的擴展名,你就會意識到擴展的概念,所以在你的composer.json中定義必要的擴展名不會有什麼大的障礙。默認擴展名也列在構建過程中。 – TooAngel