簡體   English   中英

shell_exec,imagemagick將pdf轉換為jpg返回錯誤

[英]shell_exec,imagemagick convert pdf to jpg return errors

我使用imagemagick將PDF文件轉換為JPG,使用PHP shell_exec('convert ./a.pdf ./a.jpg')

我收到此錯誤:

錯誤:/在findresource操作數堆棧中未定義:--dict:15/24(L)-F3 16.0 --dict:6/6(L)---dict:6/6(L)-DroidSansFallback-UniGB -UTF16-H --dict:10/12(ro)(G)---nostringval-- CIDFontObject --dict:7/7(L)---dict:7/7(L)-Adobe -GB1執行堆棧:%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2%stopped_push --nostringval-- --nostringval-- --nostringval-- false 1%stopped_push 1862 1 3% oparray_pop 1861 1 3%oparray_pop 1845 1 3%oparray_pop --nostringval-- --nostringval-- 2 1 1 --nostringval--%for_pos_int_continue --nostringval-- --nostringval-- --nostringval-- --nostringval- -%array_continue --nostringval--假1%stopped_push --nostringval--%loop_continue --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval--% array_continue --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval--%loop_continue字典堆棧:--dict:1154/1684(ro)(G)---dict: 1/20(G)---dict:75/200(L)---dict:75/200(L) )---dict:106/127(ro)(G)---dict:286/300(ro)(G)---dict:22/25(L)---dict:4 / 6(L)---dict:26/40(L)-當前分配模式為本地最后一個操作系統錯誤:2

控制台中的命令正常。

答案幾乎肯定與PATH - convert還是ghostscriptPDF方面是必需的)。

請嘗試以下操作,該操作不需要ghostscript

shell_exec('convert a.jp b.jpg');

如果ghostscript ,那就是ghostscriptPATH錯誤。

如果它不起作用,則是convert PATH錯誤,或者腳本未在您認為正確的文件夾中執行。

當您在評論中陳述時,以下內容實際上可以解決問題:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM