1

我在 apache 上的 phpinfo.php 显示

PHP Version 5.4.15

但是命令行

php - v

节目

PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38) 

我认为 apache 和命令行达到了不同的 php,但是

which php

只显示

/usr/bin/php

现在是 5.4.17

我想知道 php apache 在哪里使用,我如何检查哪个 php apache 使用?

4

1 回答 1

3

我认为这取决于您是否使用或运行php文件。在这个问题的接受答案中解释了差异:什么是 mod_php?mod_php5cgi

据我了解,基本上是从Apache 将使用mod_php5的特定版本预编译的。PHP而 ifCGI用于运行PHP已安装的PHP命令行版本,将在每次PHP执行文件时生成新进程时使用。

希望这可以帮助。

于 2013-10-25T08:45:05.467 回答