gpt4 book ai didi

php - 警告 : exec() [function. exec]:无法在

转载 作者:行者123 更新时间:2023-12-04 00:09:02 33 4
gpt4 key购买 nike

我正在尝试在 PHP 中使用 GNUPLOT 绘制正弦图,但是当我使用 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`);

我也使用了 passthru() 但得到了同样的错误:警告:passthru() [function.passthru]:无法在第 8 行的/Library/WebServer/Documents/serverSide2.php 中执行空白命令

但是我使用终端检查代码是否有效,所以我输入了以下代码:echo "set term png;set xrange[-2*pi:2*pi]; set output 'output.png'; plot sin(x)"| gnuplot它工作正常并给了我情节。

我知道我应该怎么做吗?

最佳答案

您使用了错误的语法。

Either 使用 exec 并将命令行编写为字符串文字:

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

使用backticks并且完全涉及exec:

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

使用您已经拥有的代码,反引号会导致命令被执行,并将其输出传递给exec。由于此命令行不产生任何输出,exec 然后提示它无法执行空白命令。

关于php - 警告 : exec() [function. exec]:无法在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14822405/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com