0

嗨,我正在尝试从 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 的代码太复杂了,不是问题的重点。

4

1 回答 1

0

与其使用隐式的“php”CLI 工具,不如通过给定安装/平台的更明确的路径来获得更好的运气,即:

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

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

于 2012-10-01T22:27:05.263 回答