Я использую ImageMagick файл конвертировать PDF в JPG, с помощью PHP shell_exec('convert ./a.pdf ./a.jpg')
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
Команда в консоли нормально.
Ответ почти наверняка, связанный с PATH - либо '' convert' или ghostscript'. Попробуйте конвертировать 'a.jpg' в' b.jpg'. Если это работает, это ошибка PATH для «ghostscript». Если это не сработает, PATH будет «конвертировать», или сценарий не будет выполнен в папке, как вы думаете. –
@MarkSetchell привет MarkSetchell.I решил проблему, я добавил код 'putenv (« PATH =/usr/local/bin »);' .that работал правильно. Спасибо – Aiden
Отлично, я расширил его и поставил его как полный ответ для всех, чтобы увидеть - пожалуйста, подумайте о принятии его в качестве ответа, щелкнув полого тика/отметки рядом с подсчетом голосов. Удачи с вашим проектом! –