Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查Apache或IIS服务器上是否安装了PHP?_Php_Apache_Iis - Fatal编程技术网

检查Apache或IIS服务器上是否安装了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是否安装在PHP环境本身的Apache或IIS服务器上

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

<?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';