0

我有 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 目录中,但是在运行代码之后似乎什么也没发生。我给出了不同的路径来保存输出(如桌面),但仍然没有输出。

知道我该怎么做吗?

4

1 回答 1

0

(评论没有足够的信用,所以我会发布这个作为答案)

我猜你的 PHP 可能正在某个服务器上运行?服务器是否具有适当的权限来写入您希望它写入的目录?

于 2013-02-12T07:55:18.580 回答