3 回答
TA貢獻1871條經(jīng)驗 獲得超8個贊
另一種選擇是使用cat /etc/lsb-release命令并將其輸入 PHP 的shell_exec.
shell_exec 應(yīng)該產(chǎn)生類似的結(jié)果:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"
之后,只需使用parse_ini_string解析輸出,依次返回一個數(shù)組。
這是一個襯里:
echo parse_ini_string(shell_exec('cat /etc/lsb-release'))['DISTRIB_RELEASE'];
旁注:剛剛在我的 ec2 實例上進行了測試,它產(chǎn)生了18.04
比@jenesaisquoi 建議的上述答案更好的版本:
echo shell_exec('lsb_release -sr'); // 18.04
TA貢獻1859條經(jīng)驗 獲得超6個贊
可以使用此命令
$ubuntu_version = explode("\t",shell_exec('lsb_release -a | grep Release'))[1];TA貢獻1828條經(jīng)驗 獲得超13個贊
您可以使用 shell_exec(); 調(diào)用 shell 命令;
$version = shell_exec('lsb_release -a');
echo $version;
經(jīng)銷商編號:Ubuntu
說明:Ubuntu 18.04.3 LTS
發(fā)布時間:18.04
代號:仿生
從那里你可以解析你需要的信息。
- 3 回答
- 0 關(guān)注
- 183 瀏覽
添加回答
舉報
