can';t从PHPExec创建简单图像,可以使用与standalone相同的命令创建

can';t从PHPExec创建简单图像,可以使用与standalone相同的命令创建,php,linux,imagemagick,Php,Linux,Imagemagick,我在CentOS 5.5、PHP5.1.6、Apache/2.2.3、ImageMagick 6.2.8中运行了这段代码 $convert = "/usr/bin/convert"; $command = "$convert -size 100x100 xc:blue mytest.jpg"; $test_image = exec($command); echo "<img src=\"mytest.jpg\">"; 我不知道这里出了什么问题 用户PHP有权限这样做吗?您的PHP假

我在CentOS 5.5、PHP5.1.6、Apache/2.2.3、ImageMagick 6.2.8中运行了这段代码

$convert = "/usr/bin/convert";
$command = "$convert -size 100x100 xc:blue mytest.jpg";
$test_image = exec($command);
echo "<img src=\"mytest.jpg\">";

我不知道这里出了什么问题

用户PHP有权限这样做吗?

您的PHP假设web服务器有权限执行程序和写入当前目录。您应该使用将图像发送到stdout,或者使用将图像数据嵌入HTML,或者将PHP脚本作为
src
作为
img
标记,然后输出相应的标题和图像数据。

图像在HTMLHE convert-size 100x100 xc:blue mytest.jpg from PHP不创建图像mytest.jpghi我创建了。。而且它起作用了。。但现在它开始工作了。我不知道该怎么办。好吧,现在我甚至不能在目录中创建简单的文件,而且目录拥有所有权限,如果我使用根帐户,它会不会更安全?
/usr/bin/convert -size 100x100 xc:blue mytest.jpg