我想要 PHP 版本的 Web 服务器(Nginx、MySQL、MariaDB,...)。
我知道 Apache 的功能:apache_get_version()。有很多phpinfo()返回所有值的方法,但是如何利用呢?
您有一个想法还是暂时不可能?
一个简单的shell_exec方法就可以解决问题(假设你在基于 UNIX 的服务器上)。只是不要将任何用户数据放入命令中,并注意此方法可能不适用于共享托管环境:
$nginxVersion = shell_exec('nginx -v 2>&1');
$mysqlVersion = shell_exec('mysql --version');
Run Code Online (Sandbox Code Playgroud)
请注意,nginx 将版本输出发送到 stderr,因此您需要将其通过管道传输到 stdout 来捕获它。