Linux 上的 PHP 共享扩展

Linux 上的 PHP 共享扩展

我正在运行 Ubuntu Server 12.04,并且更喜欢自己编译 PHP,而不是使用它来安装它apt-get。PHP 作为 PHP-FPM 运行。

--with-bcmath=shared编译扩展时,我可以使用类似等的方式将其设置为编译为共享扩展。

将扩展编译为共享有什么好处吗?

我还注意到扩展被编译到一个相当复杂的文件夹中。在我的系统上(我的 php 前缀是/usr/local/php-5.4.9),扩展最终位于 中/usr/local/php-5.4.9/lib/php/extensions/no-debug-non-zts-20100525

是否有一种全局的方法来设置一个文件夹,以便所有共享扩展都可以在那里进行编译?我知道我可以做类似的事情--with-foobar=shared,/usr/local/foobar/ ,但必须为每个共享扩展设置扩展文件夹,这样效率低下且容易出错。

答案1

不要这么做。保持原样。

尽管如此,“复杂”的目录结构可以确保当您构建未来的 PHP 扩展(未随 PHP 附带)时,构建系统可以找到您现有的 PHP 安装并将它们放在正确的位置,以便您现有的 PHP 安装可以找到它们。

相关内容