我正在尝试从源代码编译一个新的PHP(5.4.0)实例,并希望保持与发行版(Ubuntu-11.10)中安装的PHP(5.3.3-13ubuntu3.6)的兼容性。也就是说,我想使用与安装的PHP相同的指令运行./configure
。
我总是可以看到./configure
输出的phpinfo()
命令,但这一次,令我惊讶的是,它没有提供。
您知道有任何阻止phpinfo
输出编译配置的标志吗?或者,
你知道如何编译PHP的其他方法吗?
答案 0 :(得分:33)
你应该在ubuntu上安装一个脚本php-config来获取用于php的配置参数。
sudo apt-get install php5-dev
php-config --configure-options
答案 1 :(得分:8)
根据this bug report,Configure Command
输出被故意从Ubuntu& amp; Debian PHP构建。
然后建议通过apt-get source php5
安装源包:
如果你想看看如何在Ubuntu中构建PHP,
apt-get source php5
, 并且仔细阅读debian / rules,phpinfo()中的./configure输出就是 修补程序状态的更改日志,完全误导并且不是非常糟糕 信息。