Я использую PDFTK для слияния некоторых PDF-файлов на моем экземпляре Amazon EC2 с Windows Server и IIS7.PDFTK с PHP exec() не работает с Amazon EC2 Windows Server IIS7
Когда я пытаюсь запустить PDFTK с помощью PHP exec(), он не работает. Например:
<?php
$e = exec("pdftk");
var_dump($e); //output is: string(0) ""
?>
я могу получить другие команды для работы с использованием Exec, такие как ехес («пинг 192.168.2.1»), но я не могу получить PDFTK работать.
Я также могу запустить pdftk из командной строки DOS, поэтому я знаю, что он установлен правильно.
Я также установил разрешения для pdftk.exe на полный доступ для всех пользователей (считая, что это проблема с разрешениями).
Я помню, что у меня была аналогичная проблема, когда я установил PDFTK на другой экземпляр Windows Server Amazon EC2, но я совсем забыл, что мне нужно изменить. Я думал, что это имеет какое-то отношение к разрешениям IIS_USR, но прошло некоторое время, и я не помню специфику.
спасибо.
Является ли pdftk на пути к скрипту, который вы пытаетесь запустить или найти в каталоге, указанном переменной $ PATH env? – datasage
datasage, изначально у меня был pdftk.exe в моем каталоге Windows/System32. Я переместил его в каталог, в котором был скрипт php, и теперь он работает. Если вы хотите опубликовать его в качестве ответа, я его приму. Благодаря! – user1855093