检查Apache或IIS服务器上是否安装了PHP?
有没有办法检查PHP是否安装在PHP环境本身的Apache或IIS服务器上 如果是这样,如何创建一个文件(比如info.php),在一个可访问的路径上包含以下内容,并尝试浏览它:检查Apache或IIS服务器上是否安装了PHP?,php,apache,iis,Php,Apache,Iis,有没有办法检查PHP是否安装在PHP环境本身的Apache或IIS服务器上 如果是这样,如何创建一个文件(比如info.php),在一个可访问的路径上包含以下内容,并尝试浏览它: <?php phpinfo(); ?> @Alfabravo是正确的:使用后不要忘记从服务器上删除文件 创建一个名为PHP.PHP的PHP脚本,其内容如下: <?php phpinfo(); ?> 您还可以通过$_服务器['DOCUMENT\u ROOT']查找,排序如下: 阅读 (基本
<?php
phpinfo();
?>
@Alfabravo是正确的:使用后不要忘记从服务器上删除文件 创建一个名为PHP.PHP的PHP脚本,其内容如下:
<?php
phpinfo();
?>
您还可以通过$_服务器['DOCUMENT\u ROOT']查找,排序如下: 阅读
(基本上,根据这篇文章,Apache使用有效变量设置文档根,而IIS没有设置)。几乎最明确的答案是(还有其他类似的可能性): _iis()上的函数{ $sSoftware=strtolower($_SERVER[“SERVER_SOFTWARE”]); if(strpos($sSoftware,“microsoft iis”)!==false) 返回true; 其他的 返回false; }
现在,只要想知道,就在iis()上使用
。我不知道它是用什么PHP版本提供的,但请尝试以下方法:
if( strpos( $_SERVER['SERVER_SOFTWARE'], 'Apache') !== false)
echo 'Have Apache';
else
echo 'Have some other server';
…然后,在使用该文件后将其从服务器上删除。看起来我还可以执行
或$\u server['server\u SOFTWARE']代码>IIS有时会返回有效的文档\u根-这取决于服务器配置。
if( strpos( $_SERVER['SERVER_SOFTWARE'], 'Apache') !== false)
echo 'Have Apache';
else
echo 'Have some other server';