17

我正在尝试从源代码编译 PHP (5.4.0) 的新实例,并希望与已经从发行版 Ubuntu-11.10 安装的 (PHP 5.3.6-13ubuntu3.6) 保持兼容性。也就是说,我想./configure使用与安装的 PHP 相同的指令运行。

我总是可以看到./configure输出的命令,phpinfo()但这次,令我惊讶的是,它没有提供。

您是否知道任何阻止phpinfo输出编译配置的标志?或者,

你知道有什么其他方法可以得到 PHP 是如何编译的吗?

4

2 回答 2

39

应该有一个脚本php-config可以安装在 ubuntu 上,以获取用于 php 的配置参数。

sudo apt-get install php5-dev
php-config  --configure-options
于 2012-03-02T13:36:17.630 回答
10

根据这个错误报告Configure CommandUbuntu 和 Debian PHP 版本故意抑制了输出。

然后建议通过以下方式安装源包apt-get source php5

如果您想了解 PHP 是如何在 Ubuntu 中构建的apt-get source php5,并仔细阅读 debian/rules,则 phpinfo() 中的 ./configure 输出,如补丁状态的更改日志所示,完全具有误导性,而且信息量不大。

于 2012-03-02T13:35:31.353 回答