0

こんにちは私はGETリクエストを通じて与えられたいくつかのデータを使用してcmdからphpスクリプトを実行しようとしていますが、何らかの理由でコマンドの完了を待つことができません。コードはです。

<?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 に答える