Я установил скрипт ghost локально, и он прекрасно работает с терминала с помощью команды, подобной:
gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -sOutputFile=output.pdf input.pdf
Но если я запускаю ту же команду из exec () или shell_exec (), команда завершается неудачно.Мне удалось получить выход, который высвечивает следующую ошибку:
gs: команда не найдена
Я запускаю MAMP локально с PHP 7.1.6 и Apache.
РЕШЕНИЕ:
/usr/local/bin/gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -sOutputFile=output.pdf input.pdf