gpt4 book ai didi

php - 无法从 php exec 创建简单图像,可以使用与独立命令相同的命令创建

转载 作者:太空宇宙 更新时间:2023-11-04 11:39:59 25 4
gpt4 key购买 nike

我在 CentOS 5.5、PHP 5.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 测试器时,我没有创建图像,只有 echo 字符串作为 html 打印在页面上。
但是当我运行与在线者相同的命令时,图像确实创建得很好。

/usr/bin/convert -size 100x100 xc:blue mytest.jpg

这里有什么问题我说不出来。

最佳答案

您的 PHP 假定 Web 服务器具有执行程序和写入当前目录的权限。你应该使用 popen()将图像发送到标准输出并使用 data: scheme将图像数据嵌入到 HTML 中,或者将 PHP 脚本作为 img 标记的 src 并输出适当的 header ,然后输出图像数据。

关于php - 无法从 php exec 创建简单图像,可以使用与独立命令相同的命令创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4314706/

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