我正尝试从源代码编译PHP(5.4.0)的新示例,并希望与已从发行版Ubuntu-11.10安装的示例(PHP 5.3.6-13ubuntu3.6)保持兼容。也就是说,我希望使用与已安装PHP相同的指令运行./configure。我总是可以看到phpinfo()输出的./configure命令,但这次,令我惊讶的是,它没有提供。您知道有什么标志可以阻止phpinfo输出编译配置吗?你知道有没有其他的方法来了解PHP是如何编译的?
./configure
phpinfo()
phpinfo
qacovj5a1#
应该有一个脚本php-config,你可以安装在ubuntu上来获取php使用的配置参数。
sudo apt-get install php5-dev php-config --configure-options
php-config可执行文件当前存在于通用软件包phpX.Y-dev中,其中X和Y是您系统中所安装php软件包的主要版本和次要版本。同样,可执行文件的名称反映了您的php版本。
php-config
phpX.Y-dev
X
Y
sudo apt-get install php8.1-dev php-config8.1 --configure-options
流行的ubuntu版本和相应的软件包列表:
t8e9dugd2#
根据this bug report,Configure Command输出被故意从Ubuntu和Debian PHP构建中抑制。然后建议通过apt-get source php5安装源包:如果您想了解PHP是如何在Ubuntu、apt-get source php5中构建的,并仔细阅读debian/rules,那么phpinfo()中的./configure输出,正如补丁的更改日志所指出的,完全是误导性的,而且信息量不大。
Configure Command
apt-get source php5
2条答案
按热度按时间qacovj5a1#
原始答案
应该有一个脚本php-config,你可以安装在ubuntu上来获取php使用的配置参数。
2023更新
php-config
可执行文件当前存在于通用软件包phpX.Y-dev
中,其中X
和Y
是您系统中所安装php软件包的主要版本和次要版本。同样,可执行文件的名称反映了您的php版本。流行的ubuntu版本和相应的软件包列表:
t8e9dugd2#
根据this bug report,
Configure Command
输出被故意从Ubuntu和Debian PHP构建中抑制。然后建议通过
apt-get source php5
安装源包:如果您想了解PHP是如何在Ubuntu、
apt-get source php5
中构建的,并仔细阅读debian/rules,那么phpinfo()中的./configure输出,正如补丁的更改日志所指出的,完全是误导性的,而且信息量不大。