PHP で GNUPLOT を使用してサイン グラフをプロットしようとしていますが、使用exec
してグラフをプロットすると、次のエラーが発生します。
警告: exec() [function.exec]: 行 8 の /Library/WebServer/Documents/serverSide2.php で空のコマンドを実行できません
ここに私のコードがあります:
exec(`echo "set term png;set xrange[-2*pi:2*pi]; set output 'output.png'; plot sin(x)" | gnuplot`);
passthru() も使用しましたが、同じエラーが発生しました: Warning: passthru() [function.passthru]: Cannot execute a blank command in /Library/WebServer/Documents/serverSide2.php on line 8
ただし、ターミナルを使用してコードが機能しているかどうかを確認したので、次のコードを入力し
echo "set term png;set xrange[-2*pi:2*pi]; set output 'output.png'; plot sin(x)" | gnuplot
ました。正しく機能し、プロットが表示されました。
私は何をすべきだと思いますか?