[英]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
還是ghostscript
( PDF
方面是必需的)。
請嘗試以下操作,該操作不需要ghostscript
:
shell_exec('convert a.jp b.jpg');
如果ghostscript
,那就是ghostscript
的PATH
錯誤。
如果它不起作用,則是convert
PATH
錯誤,或者腳本未在您認為正確的文件夾中執行。
當您在評論中陳述時,以下內容實際上可以解決問題:
putenv("PATH=/usr/local/bin");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.