使用PHP替代方案获取Apache版本



有没有其他方法可以在不使用以下代码的情况下获得Apache版本?

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

返回"Apache"。

<?php echo apache_get_version(); ?>

返回"致命错误:调用未定义的函数apache_get_version()"。

注意:我使用的是带有PHP v.3.1的Linux服务器,通过使用exec()或shell_exec()的shell使用仅限Linux的命令返回的任何内容都是可以接受的。我只想让它至少检测Linux版的Apache。

您尝试过apache_get_version()吗?

你说使用exec可以吗?

exec("apache2-v")将给出类似的输出

Server version: Apache/2.2.16 (Debian)
Server built:   Nov 30 2012 08:33:45

使用您的第一个命令将是最好的,只是让apache暴露自己多一点

http://httpd.apache.org/docs/2.2/mod/core.html#ServerTokens

将.htaccess或httpd.conf文件更改为需要的令牌

最新更新