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
Php 确定是否有人使用Nginx、Apache或Lighttpd_Php_Apache_Nginx_Webserver_Lighttpd - Fatal编程技术网

Php 确定是否有人使用Nginx、Apache或Lighttpd

Php 确定是否有人使用Nginx、Apache或Lighttpd,php,apache,nginx,webserver,lighttpd,Php,Apache,Nginx,Webserver,Lighttpd,我试图确定是否有人正在运行Nginx、Apache、Lighttpd或其他PHP中的web服务器 我使用预定义的$_服务器变量尝试了这一点,但我不确定这是否以及如何工作,因为我只能在Apache2.4上测试这一点。 有人知道如何确定某人正在使用的Web服务器吗?如果未将Web服务器配置为隐藏服务器名称,则可以通过 <?php echo $_SERVER['SERVER_SOFTWARE']; ?> 1) Apache不能直接配置为隐藏服务器名称,但可以通过安装mod se

我试图确定是否有人正在运行Nginx、Apache、Lighttpd或其他PHP中的web服务器

我使用预定义的$_服务器变量尝试了这一点,但我不确定这是否以及如何工作,因为我只能在Apache2.4上测试这一点。
有人知道如何确定某人正在使用的Web服务器吗?

如果未将Web服务器配置为隐藏服务器名称,则可以通过

<?php
   echo $_SERVER['SERVER_SOFTWARE'];
?>

1) Apache不能直接配置为隐藏服务器名称,但可以通过安装
mod security


2) nginx和lighttpd可以轻松配置为隐藏服务器指纹

假设服务器(a)没有完全抑制它,并且(b)说出了真相。问题似乎是询问代码运行在哪个服务器上,而不是任意的第三方服务器。这些注释没有意义,因为答案完全是从原始版本重新编写的。知道它们使用什么Web服务器可以解决什么问题?
<?php
echo $_SERVER['SERVER_SOFTWARE'];