GNUPLOT不使用PHP保存输出


GNUPLOT does not save output using PHP

我有PHP文件,我使用gnuplot绘制正弦图并保存输出,但在localhost中运行PHP文件后,输出不会保存在任何地方。这是代码:

<?php
    `echo "set term png;set xrange[-2*pi:2*pi]; 
    set output 'output.png'; plot sin(x)" | gnuplot`;
?>

我也使用exec()代替上面的代码,但没有区别:

exec('echo "set term png;set xrange[-2*pi:2*pi]; 
set output ''output.png''; plot sin(x)" | gnuplot');

然而,我在终端中运行了上面的代码,输出保存在我的主目录中。当我使用PHP运行代码时,输出应该保存在localhost目录中,但运行代码后似乎什么都没有发生。我给出了不同的路径来保存输出(比如桌面),但仍然没有输出。

知道我该怎么办吗?

(没有足够的信用来发表评论,所以我会把它作为答案发布)

你的PHP可能在某个服务器上运行,我想?服务器是否有适当的权限写入要写入的目录?