【发布时间】:2013-12-26 03:32:22
【问题描述】:
我有一个名为 sample.php 的 php 文件,其内容如下:
<?php
echo "Hello World!";
?>
而我想要做的是使用第二个 php 脚本运行这个 php 脚本。
我认为shell_exec 可以帮助我,但我不知道它的语法。
顺便说一句,我想用cpanel 执行这个文件。所以我必须执行shell。
有什么办法吗?
【问题讨论】:
-
你宁愿在另一个进程中执行它,调用 shell 等等,而不是简单地
include它? -
你可以说
include "other_script.php";在同一个 PHP 实例中运行脚本,而不是生成另一个解释器。想要一个独特的流程是有正当理由的......但除非你必须这样做,否则include通常会更好。 -
不,我必须通过 shell 运行,因为我想做一个 php 在线编辑器
-
我试过这个 $script_output = shell_exec("php $myfile 2> output");但这段代码什么也没返回。
-
如果你必须在这里问这个问题,那么你还没有准备好编写一个在线 php 编辑器并处理这将引发的所有安全问题。
标签: php shell shell-exec