繁体   English   中英

imagemagick convert无法通过php exec()运行,但可以通过命令行运行

[英]imagemagick convert does not work through php exec() but works through command line

当我尝试通过命令行将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秒),但没有结果。

我还有一个需要将pdf转换为图像的开发。 我还使用了imagemagick。 就我而言,出于安全原因,我的网络托管商已禁用PHP函数exec()。 您是否可能遇到相同的问题?

因此,我无法使用PHP运行imagemagick。 我的网络托管商要求我使用Pearl脚本,然后该脚本才能正常工作。

希望我的话能对您有所帮助。

尝试将PECL库用于ImageMagick。 使用PHP为您提供许多与imagemagick一起使用的选项

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM