为了在减少显式依赖和内存使用的同时提供更多功能,PHP 软件包已被重新构建。这是通过将大多数 PHP 模块构建为共享对象而不是静态构建到其中来实现的。
除此之外,由于每个扩展都可以拥有单独的配置文件,因此外部 PHP 模块及其配置更易于使用和打包。这些 ini 文件存储在 /etc/php/conf.d/ 中,并将被 PHP 自动使用。
如果您在连接到互联网的 Web 服务器上使用 PHP,您可能对安装 php-suhosin 软件包感兴趣,该软件包已从 [community] 移动到 [extra] 仓库。连同当前 PHP 软件包附带的 suhosin-patch,此扩展提供了一些高级安全功能。有关更多信息,请访问 http://www.suhosin.org。
这些软件包将在 [testing] 仓库中保留至少几天。请使用您喜欢的脚本测试此软件包,并报告任何错误或建议:http://bugs.archlinux.org
如果您从以前的 PHP 设置更新,请注意以下更改
-
由于模块化,您必须启用一些以前内置的模块。为了快速了解,请将 php.ini 底部模块部分与将存储为 php.ini.pacnew 的新模块部分进行比较。
-
PHP 本身没有任何显式依赖项,但某些扩展程序只能在安装了特定软件包后才能工作。这些将在安装过程中显示。
-
如果您正在使用来自 [community] 或 AUR 的任何 PHP 扩展,则必须针对此 PHP 版本重新构建它们。一旦此软件包到达 [extra] 仓库,[community] 中的所有扩展程序都将更新。