![是否可以使用 PHP 执行终端命令?](https://linux22.com/image/963616/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20PHP%20%E6%89%A7%E8%A1%8C%E7%BB%88%E7%AB%AF%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
是否可以使用 PHP 执行终端命令?我需要显示分配给每个 VM 的核心以及虚拟机的一些其他详细信息。我正在使用 KVM。有人可以帮忙吗?我正在使用 Ubuntu 服务器 11.04。有人可以举例说明吗?
答案1
您可以使用反引号exec
或system
命令来运行终端命令。
以下是可能对您有帮助的示例脚本
<?php
# back-ticks
$cpuinfo1=`lscpu`;
echo $cpuinfo1;
echo "\n===================\n";
#exec
echo "\n nproc details are here " . exec('nproc');
echo "\n===================\n";
#system
$cpuinfo2 = system('cat /proc/cpuinfo');
echo $cpuinfo2;
?>