有没有一种方法可以在PHP中找出远程服务器的Linux发行版名称?
从$_SERVER['HTTP_USER_AGENT']
中提取只是客户端机器的操作系统名称,而不是我想要的。 我尝试过 php_uname()。
echo 'Operating System: '.php_uname('s').'<br>'; // echo PHP_OS;
echo 'Release Name: '.php_uname('r').'<br>';
echo 'Version: '.php_uname('v').'<br>';
echo 'Machine Type: '.php_uname('m').'<br>';
但是模式 s
仅返回内核类型 - Linux。
Operating System: Linux
Release Name: 2.6.32-431.29.2.el6.x86_64
Version: #1 SMP Tue Sep 9 21:36:05 UTC 2014
Machine Type: x86_64
我想知道它是Fedora、CentOS还是Ubuntu等操作系统。这可行吗?我也尝试过posix_uname(),但出现了错误。
致命错误:调用未定义的函数posix_uname()。