|
|
|
@ -154,55 +154,50 @@ environment.systemPackages = [ |
|
|
|
|
) |
|
|
|
|
];</programlisting> |
|
|
|
|
|
|
|
|
|
The default <literal>php</literal> attribute hasn't lost any extensions - |
|
|
|
|
the <literal>opcache</literal> extension was added there. |
|
|
|
|
The default <literal>php</literal> attribute hasn't lost any |
|
|
|
|
extensions. The <literal>opcache</literal> extension has been |
|
|
|
|
added. |
|
|
|
|
|
|
|
|
|
All upstream PHP extensions are available under <package><![CDATA[php.extensions.<name?>]]></package>. |
|
|
|
|
</para> |
|
|
|
|
<para> |
|
|
|
|
The updated <literal>php</literal> attribute is now easily customizable to your liking |
|
|
|
|
by using extensions instead of writing config files or changing configure flags. |
|
|
|
|
|
|
|
|
|
Therefore we have removed the following configure flags: |
|
|
|
|
All PHP <literal>config</literal> flags have been removed for |
|
|
|
|
the following reasons: |
|
|
|
|
|
|
|
|
|
<itemizedlist> |
|
|
|
|
<title>PHP <literal>config</literal> flags that we don't read anymore:</title> |
|
|
|
|
<listitem><para><literal>config.php.argon2</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.bcmath</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.bz2</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.calendar</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.curl</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.exif</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.ftp</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.gd</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.gettext</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.gmp</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.imap</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.intl</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.ldap</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.libxml2</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.libzip</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.mbstring</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.mysqli</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.mysqlnd</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.openssl</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.pcntl</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.pdo_mysql</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.pdo_odbc</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.pdo_pgsql</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.phpdbg</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.postgresql</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.readline</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.soap</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.sockets</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.sodium</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.sqlite</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.tidy</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.xmlrpc</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.xsl</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.zip</literal></para></listitem> |
|
|
|
|
<listitem><para><literal>config.php.zlib</literal></para></listitem> |
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
The updated <literal>php</literal> attribute is now easily |
|
|
|
|
customizable to your liking by using |
|
|
|
|
<literal>php.withExtensions</literal> or |
|
|
|
|
<literal>php.buildEnv</literal> instead of writing config files |
|
|
|
|
or changing configure flags. |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
The remaining configuration flags can now be set directly on |
|
|
|
|
the <literal>php</literal> attribute. For example, instead of |
|
|
|
|
|
|
|
|
|
<programlisting> |
|
|
|
|
php.override { |
|
|
|
|
config.php.embed = true; |
|
|
|
|
config.php.apxs2 = false; |
|
|
|
|
} |
|
|
|
|
</programlisting> |
|
|
|
|
|
|
|
|
|
you should now write |
|
|
|
|
|
|
|
|
|
<programlisting> |
|
|
|
|
php.override { |
|
|
|
|
embedSupport = true; |
|
|
|
|
apxs2Support = false; |
|
|
|
|
} |
|
|
|
|
</programlisting> |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
</itemizedlist> |
|
|
|
|
|
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
<listitem> |
|
|
|
|