检查PHP是否安装在Apache或IIS服务器上?
答
创建一个文件(比如为info.php)与可访问路径上的以下内容并尝试浏览它:
<?php
phpinfo();
?>
@Alfabravo是正确的:不要忘了从服务器删除文件使用后!
答
创建一个名为php.php与内容的PHP脚本:
<?php
phpinfo();
?>
,并在浏览器中运行它。或通过命令行运行:
php -v
答
您还可以通过$ _ SERVER [ 'DOCUMENT_ROOT']查找,排序的:
(基本上,根据这篇文章, Apache使用有效变量设置文档根目录,而IIS则不会)。
答
的几乎最明确的答案可能(也有其他类似的可能性)是:
function on_iis() {
$sSoftware = strtolower($_SERVER["SERVER_SOFTWARE"]);
if (strpos($sSoftware, "microsoft-iis") !== false)
return true;
else
return false;
}
现在,只需使用on_iis()
只要你想知道的。
答
我不知道用什么版本的PHP它变得可用,但试试这个:
if(strpos($_SERVER['SERVER_SOFTWARE'], 'Apache') !== false)
echo 'Have Apache';
else
echo 'Have some other server';
...然后,从服务器上删除文件之后使用它。 – Alfabravo 2012-02-28 16:59:01
是的,永远! :) – 2012-02-28 17:00:31
不能相信我没有想到这一点。谢谢alfasin! – 2012-02-28 17:01:28