为什么我为PHP获取不同的configure命令?

时间:2011-06-17 17:22:40

标签: php

如果我使用phpinfo()然后从命令行使用php -i,我会得到不同的configure命令。他们为什么会有所不同?

1 个答案:

答案 0 :(得分:2)

./configure设置为构建PHP二进制文件时使用的任何内容。虽然CLI(php -i)和webserver模块通常是同时构建的,因此具有相同的./configure行,但情况并非如此。

但当然php -r 'phpinfo();'php -i会给出相同的结果。 (或者至少应该......)

如果您使用的是预构建的软件包,那么配置选项很可能甚至不能正常工作,因为构建PHP的人会使用不同的计算机。 (并且您的计算机可能没有所有必需的依赖项。)

此外,PHP使用不同的INI文件,这会影响phpinfo()php -i的输出(尽管不同的INI文件不会更改./configure行)。