我发出以下命令
convert /path/to/image.jpg +repage "/path/output.jpg"
它在命令行中运行得很好,但是我从php运行它,它只是不工作,没有任何输出。
答案 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()调用。