imagemagick转换不能通过php exec()工作,但通过命令行工作

时间:2012-09-21 05:24:42

标签: php pdf imagemagick

当我尝试通过命令行将pdf转换为php时:

convert 1.pdf 2.jpg

它的工作原理并给了我jpg图像。但后来我尝试通过php exec()转换它不起作用。

exec("convert 1.pdf 2.jpg");

流程开始但我没有结果。我尝试使用

putenv("PATH=/usr/local/bin:/usr/bin:/bin")

和文件的完整路径,但它没有帮助。

我有一个关于我的问题的新细节:当我通过命令行运行我的PHP脚本时 - 它的工作原理。但是当我尝试在浏览器中运行它时,启动并运行几秒钟(约15秒),但我没有结果。

2 个答案:

答案 0 :(得分:0)

我还有一个开发,我需要将pdf转换为图像。我也用过imagemagick。就我而言,出于安全原因,我的Web主机已禁用PHP函数exec()。您是否可能遇到同样的问题?

所以,我无法使用PHP来运行imagemagick。我的网络主机要求我使用珍珠脚本然后它正在工作。

我希望我的发言可以帮助你。

答案 1 :(得分:0)

尝试将PECL库用于ImageMagick。使用PHP来处理imagemagick

,为您提供了很多选择

http://php.net/manual/en/book.imagick.php

相关问题