来自php问题的imagemagick

时间:2010-09-22 16:40:42

标签: php imagemagick

我发出以下命令

convert /path/to/image.jpg +repage "/path/output.jpg"

它在命令行中运行得很好,但是我从php运行它,它只是不工作,没有任何输出。

2 个答案:

答案 0 :(得分:0)

检查PHP.ini文件中的安全执行设置,您必须已禁用safe_mode,然后此代码才能正常运行。

echo exec("/path/to/convert /path/to/image.jpg +repage \"/path/output.jpg\"");

答案 1 :(得分:0)

运行Web服务器进程的用户(几乎可以肯定不是拥有该脚本的用户)需要具有对目标路径的写入权限。

或者,请查看:http://www.php.net/manual/en/book.imagick.php

您可以在PHP中进行处理,并完全避免丑陋的system()调用。