簡體   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