我有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目录中,但在运行代码之后似乎没有发生任何事情。我提供了不同的路径来保存输出(如桌面),但仍然没有输出。
知道我该怎么办?
答案 0 :(得分:0)
(评论不充分,所以我会将此作为答案发布)
我想你的PHP可能正在某些服务器上运行?服务器是否具有写入您希望其写入的目录的相应权限?