我在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使用?
答案 0 :(得分:1)
我认为这取决于您是使用php
还是mod_php5
运行cgi
个文件。在这个问题的接受答案中解释了差异:What is mod_php?
据我了解,基本上mod_php5
是从Apache将使用的特定PHP
版本预编译的。如果CGI
用于运行PHP
,则每次执行PHP
文件时,将在生成新进程时使用已安装的PHP
命令行版本。
希望这有帮助。