2016-10-20 38 views
0

は、私はこのエラーを取得する:コンソールではshell_exec、ImageMagickのコンバートPDF、JPGリターンエラーに

Error: /undefined in findresource Operand stack: --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 Execution stack: %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-- false 1 %stopped_push --nostringval-- %loop_continue --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- %array_continue --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- %loop_continue Dictionary stack: --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)-- Current allocation mode is local Last OS error: 2

コマンドはokです。

+0

答えはほぼ確実にPATHに関連している - のいずれか 'convert'または' ghostscript'に。 'a.jpg'を' b.jpg'に変換してみてください。それがうまくいけば、それは間違っている 'ghostscript'へのPATHです。それが動作しない場合は、 'convert'するPATHか、スクリプトがあなたが思っているフォルダで実行されていません。 –

+0

@ MarkSetchellこんにちはMarkSetchell.I問題を解決しました。コード 'putenv(" PATH =/usr/local/bin ");を正しく追加しました。ありがとうございました – Aiden

+0

優秀、私はそれを展開してすべての人に全面的な回答 - 投票数の横にある空白のチェックマーク/チェックマークをクリックして答えとして受け入れることを検討してください。あなたのプロジェクトに幸運を祈る! –

答えて

0

答えはほぼPATHに関連しています - convertまたはghostscript(これはPDFのアスペクトでは必須です)。それが動作する場合、それは間違っていることPATHghostscriptにだ、

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

ghostscriptを必要としない、以下を、試してみてください。

動作しない場合は、PATHconvertが間違っているか、またはあなたが思うフォルダでスクリプトが実行されていません。

あなたはコメントで状態として、実際には次のようにすることで問題を解決します

putenv("PATH=/usr/local/bin"); 
関連する問題