您好我正在尝试从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的代码太复杂了,不是问题的关键。
答案 0 :(得分:0)
不是使用隐式的“php”CLI工具,也许您可以通过给定安装/平台的更明确的路径获得更好的运气,即:
$phpcli = '/usr/local/bin/php';
exec($phpcli . ' loop1.php');
(请务必先将 $ phpcli 设置为包含正确的PHP显式路径)