如何用PHP程序确定服务器软件


How to programatically determine server software in PHP?

我想进行小型的"服务器软件检查",以确保我的PHP应用程序在Apache上运行。

当我的用户在Microsoft IIS服务器上运行我的web应用程序时,我想警告他们安全问题。

我有一些SSL连接检查,它们在IIS下不起作用,而且我懒得为IIS支持编写单独的函数。


我需要一个检查软件的功能,而不是@Eda190建议的"手动检查"。

请参阅:http://php.net/manual/en/reserved.variables.server.php

您的目标:

$_SERVER['SERVER_SOFTWARE'];

您可以使用apache_get_version来获得apache版本。如果它没有设置,它就不是apache。

http://php.net/manual/en/function.apache-get-version.php