我想要繪製在PHP中使用GNUPLOT正弦曲線執行命令的空白,但是當我使用exec
繪製圖表我得到這個錯誤:警告:EXEC()[function.exec]:無法
Warning: exec() [function.exec]: Cannot execute a blank command in /Library/WebServer/Documents/serverSide2.php on line 8
這裏是我的代碼:
exec(`echo "set term png;set xrange[-2*pi:2*pi]; set output 'output.png'; plot sin(x)" | gnuplot`);
我用中繼()也是,但得到了同樣的錯誤: 警告:中繼()[function.passthru]:無法在/ Library/WebServer的執行命令空白/Documents/serverSide2.php第8行
但是我用終端檢查代碼是否正常工作,所以我輸入了這段代碼: echo "set term png;set xrange[-2*pi:2*pi]; set output 'output.png'; plot sin(x)" | gnuplot
它工作正常,給了我情節。
任何我的想法我該怎麼辦?
現在它不會再給出錯誤了,但是在運行php文件後它不保存output.png:localhost/server.php – secret 2013-02-11 23:16:20
@Emad:你使用反引號版本嗎?我剛注意到從'exec'版本複製粘貼時,我留下了一些額外的反斜槓。 – Jon 2013-02-11 23:17:21
我使用了兩個版本,即使是更正的反引號版本,但仍然輸出不保存在任何地方。 (它假設保存在本地主機文件夾,但它不) – secret 2013-02-11 23:22:36