php - PHP中如何获取系统命令执行的响应状态值

标签 php linux shell

我想知道PHP中系统命令执行的响应状态,我尝试了下面的代码,但它总是返回0值,这是我的代码:

<?php
system("ls -lrt ",$return_value);
echo $return_value;
?>

最佳答案

在bash中,用0来表示一切正常。命令'ls -lrt'不会失败,因此它返回0。如果你想获得输出,你应该使用exec()

关于php - PHP中如何获取系统命令执行的响应状态值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30842873/

相关文章:

php - 如何使 fillField() 用于功能测试 Codeception + Laravel 5.2

javascript - 在 Bootstrap 中折叠标签

python - 在python中执行linux时间命令

.net - 如何在 PowerShell 中创建 `PSObject`

php - MySQL查询选择多个用户

php - godaddy 托管中的 Laravel 安装,如何使用 .htaccess 防止访问/公开

c - IP如何使用 "inet_ntop()"存储在Buffer中

linux - 如何查看 docker 镜像/容器限制?以及在我们运行 "docker build"时如何修改它?

linux cron 作业没有运行

bash - 命令替换中的 Heredoc : error when quotes or parentheses are unbalanced (bash and zsh)