Не удается получить системную функцию PHP для вызова ghostscript или любых других программ в среде PASE - PullRequest
0 голосов
/ 18 июля 2011

Я пытаюсь заставить PHP конвертировать PDF в JPG.Я установил GhostScript и теперь могу делать то, что хочу от QP2TERM, вот так:

gs -sDEVICE=jpeg -sOutputFile=page%03d.jpg -dSAFER -dBATCH -dNOPAUSE -r288 test.pdf

Однако, когда я нахожусь в PHP, я пытаюсь использовать это, и это не работает:

system("gs -sDEVICE=jpeg -sOutputFile=page%03d.jpg -dSAFER -dBATCH -dNOPAUSE -r288 test.pdf");

Для простоты я также попробовал это, но не получил никакого вывода:

print system("convert --help");
print system("/bin/convert --help");

Также это выводит TEST:

system('echo TEST');

, но это не выводит переменную пути:

system('echo $PATH');

Как я могу получить правильную работу?

1 Ответ

0 голосов
/ 20 июля 2011

В итоге я вызвал команду вот так:

i5_command("QSH CMD('gs -sDEVICE=jpeg -sOutputFile=page%03d.jpg -dSAFER -dBATCH -dNOPAUSE -r288 test.pdf')", $connection);

Возможно, это не самый оптимальный вариант, но он работает.

...