php ubuntu开放终端
我想在我的ubuntu 18.04上用PHP打开新的终端窗口。我读了很多书,但没有一本适合我 比如: 上面的方法不起作用。我不想将输出重定向到文件,当用户打开某个页面时,我需要打开终端窗口而不等待完成。 因为在CLI PHP中,我可以简单地执行以下操作:php ubuntu开放终端,php,ubuntu,Php,Ubuntu,我想在我的ubuntu 18.04上用PHP打开新的终端窗口。我读了很多书,但没有一本适合我 比如: 上面的方法不起作用。我不想将输出重定向到文件,当用户打开某个页面时,我需要打开终端窗口而不等待完成。 因为在CLI PHP中,我可以简单地执行以下操作: shell_exec("gnome-terminal -e 'php /var/www/run.php'"); 但在windows上,它的工作方式如下: $cmd=“start php script.php”; pclose(popen($c
shell_exec("gnome-terminal -e 'php /var/www/run.php'");
但在windows上,它的工作方式如下:
$cmd=“start php script.php”;
pclose(popen($cmd,“r”))
我在Ubuntu上试过:
$script = "php $commandPath $params";
pclose(popen($script, 'r'));
但似乎apache堆栈和页面加载和加载,我需要重新启动apache2
也许我可以通过extra.sh文件实现它?首先运行这个sh文件,它将启动新的终端窗口?在新的终端中,我需要使用我的PHPCLI执行另一个PHPScipt 你不能。至少不是你怎么解释的。以上三行代码的作用完全不同。你到底想做什么?虽然这可能回答了作者的问题,但它缺少一些解释性的词语和/或指向文档的链接。如果没有一些短语,原始代码片段就没有多大帮助。你也会发现这很有帮助。请编辑你的答案-
$script = "php $commandPath $params";
pclose(popen($script, 'r'));
$script = "php $commandPath $params";
pclose(popen($script, 'r'));