繁体   English   中英

php ubuntu 打开终端

[英]php ubuntu open terminal

我想在我的 ubuntu 18.04 上通过 PHP 打开新的终端窗口。 我读了很多书,但没有什么对我有用。

喜欢:

shell_exec('php measurePerformance.php 47 844 email@yahoo.com > /dev/null 2>/dev/null &');

exec("nohup /usr/bin/php -f sleep.php > /dev/null 2>&1 &");

以上不起作用。 而且我不想将输出重定向到文件,当用户打开某个页面时,我需要打开终端窗口而无需等待完成。 因为在 CLI PHP 中,我可以简单地做到:

shell_exec("gnome-terminal -e 'php /var/www/run.php'");

但是在 Windows 上它是这样工作的:

$cmd = "启动php script.php"; pclose(popen($cmd, "r"));

我在 Ubuntu 上试过:

$script = "php $commandPath  $params";
pclose(popen($script, 'r'));

但似乎 apache 堆栈和页面加载和加载,我需要重新启动 apache2。

也许我可以通过额外的 .sh 文件来实现? 首先运行这个 sh 文件,它会启动新的终端窗口? 在新终端中,我需要使用我的 PHP CLI 执行另一个 php scipt。

$script = "php $commandPath  $params";
pclose(popen($script, 'r'));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM