PHP不等待exec完成

时间:2012-10-01 22:09:14

标签: php exec

您好我正在尝试从cmd执行一个PHP脚本,其中一些数据是通过GET请求给出的,但是由于某种原因我无法让它等待命令的完成。 代码是。

<?php
error_reporting(0);

file_put_contents("query.txt", $_GET['query']);


exec("php loop1.php");
$result=file_get_contents("result.html");
echo $result;
?>

loop1的代码太复杂了,不是问题的关键。

1 个答案:

答案 0 :(得分:0)

不是使用隐式的“php”CLI工具,也许您可​​以通过给定安装/平台的更明确的路径获得更好的运气,即:

$phpcli = '/usr/local/bin/php';
exec($phpcli . ' loop1.php');

(请务必先将 $ phpcli 设置为包含正确的PHP显式路径)