php [php:exec()]从php执行OS shell。 #linux #php

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php [php:exec()]从php执行OS shell。 #linux #php相关的知识,希望对你有一定的参考价值。

<?php

/**
 * Synchronous.
 * The below processing waits for the end of the executed command.
 */
exec('ls', $output, $return_vars);
var_dump($return);
// [
//   0 => 'dr-xr-xr-x    2 root  wheel      512 Jan  1  2009 proc',
//   1 => 'drwxr-xr-x    2 root  wheel     2560 Sep 24  2010 rescue',
//   2 => 'drwxr-x---    5 root  wheel      512 Aug  2  2010 root',
// ]


/**
 * Asyncronous.
 * Redirect the command executed to dev/null and proceed the process.
 */
$command = '何かしら重たい非同期でやりたい処理';
exec('nohup '.$command.' > dev/null &');

以上是关于php [php:exec()]从php执行OS shell。 #linux #php的主要内容,如果未能解决你的问题,请参考以下文章

php exec()

如何配置服务器的php,使得能成功运行exec函数?

从 php 执行的 python 脚本给出错误

从 php 运行可执行文件而不产生 shell

PHP 中的 shell_exec()

从带有滚动的命令行 PHP 执行“less”