gpt4 book ai didi

php - 如何通过 PHP 获取 Ubuntu 版本?

转载 作者:行者123 更新时间:2023-12-05 02:59:18 25 4
gpt4 key购买 nike

如果我尝试 phpinfo() 我看到系统是:

Linux php56-web-68 4.4.0-142-generic #168-Ubuntu

但我不知道它是什么 Ubuntu 版本?是 14.04 还是 16.04 还是其他?

有没有一种方法可以仅使用标准 PHP 获取此信息?

最佳答案

另一种选择是使用 cat/etc/lsb-release 命令并将其提供给 PHP 的 shell_exec

shell_exec 应该产生类似这样的结果:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"

之后,只需使用parse_ini_string解析输出,依次返回一个数组。

这是一个衬垫:

echo parse_ini_string(shell_exec('cat /etc/lsb-release'))['DISTRIB_RELEASE'];

旁注:刚刚在我的 ec2 实例上测试,它产生 18.04

比@jenesaisquoi 建议的上述答案更好的版本:

echo shell_exec('lsb_release -sr'); // 18.04

关于php - 如何通过 PHP 获取 Ubuntu 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58058663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com