检查Apache或IIS服务器上是否安装了PHP?

时间:2012-02-28 16:56:24

标签: php apache iis

有没有办法检查PHP环境本身的Apache或IIS服务器上是否安装了PHP?

若然,怎么样?

5 个答案:

答案 0 :(得分:21)

在可访问的路径上创建一个包含以下内容的文件(比如info.php)并尝试浏览它:

<?php
phpinfo();
?>

@Alfabravo是正确的:不要忘记在使用它后从服务器删除该文件!

答案 1 :(得分:9)

创建一个名为php.php的PHP脚本,内容为:

<?php
phpinfo();
?>

并从您的浏览器运行它。或者从命令行运行:

php -v

答案 2 :(得分:6)

几乎最明确的答案(还有其他类似的可能性)是:

function on_iis() {
    $sSoftware = strtolower( $_SERVER["SERVER_SOFTWARE"] );
    if ( strpos($sSoftware, "microsoft-iis") !== false )
        return true;
    else
        return false;
}

现在,只要您想知道,就可以使用on_iis()

答案 3 :(得分:6)

我不知道它的PHP版本可用,但试试这个:

if( strpos( $_SERVER['SERVER_SOFTWARE'], 'Apache') !== false) 
  echo 'Have Apache';
else
  echo 'Have some other server';

答案 4 :(得分:0)

你也可以通过$ _SERVER ['DOCUMENT_ROOT']找到:

阅读http://www.helicron.net/php/

(基本上,根据文章,Apache使用有效变量设置文档根目录,而IIS则不会。)