在前台的控制台中执行PHP脚本

时间:2016-04-18 09:20:59

标签: php shell cmd terminal

我有一个脚本,我尝试使用shell_exec()调用另一个脚本:

test.php的

$webroot = getcwd();
shell_exec("php $webroot/myscript.php");

myscript.php

<?php
echo "hello";

我想在控制台中打开myscript.php。这可能吗?

2 个答案:

答案 0 :(得分:2)

我认为你的意思是在GTK终端中运行脚本。你能做的就是这样的事情

$webroot = getcwd();
shell_exec("xterm -hold -e 'php $webroot/myscript.php'");

这将弹出一个终端并按住它直到用户关闭它。这仅适用于linux。

答案 1 :(得分:0)

你可以。你的例子正在运作。

您可以在test.php中查看shell_exec的输出:

$webroot = getcwd();
$output = shell_exec("php $webroot/myscript.php");
echo $output;