У меня есть файл PHP, который создает форму заполнения PDF и использует pdftk
объединить данные в шаблон.
У меня проблемы с получением php для запуска командного файла, чтобы запустить программу и объединить ее.
$current = '\\oma-entfs-002\aps\wwwroot\tuition\uploads\';
Мой код PHP:
$WshShell = new COM("WScript.Shell");
$WshShell->exec($current.'makePDF.bat ' .$fdf_file.' '.$newPDF);
Пакетный файл:
pushd \\oma-entfs-004\APS\wwwroot\tuition
pdftk uploads/Educational_Assistance_Request_Form_North_America.pdf fill_form uploads/%1 output uploads/%2 need_appearances
popd
И то и другое COM
а также Exec
включены на сервере, насколько я могу судить.
Когда я запускаю командный файл из командной строки, он работает просто отлично, так что я думаю, что в PHP есть что-то, что неправильно запускает файл.
Любые предложения о том, как отладить это и определить причину?
Задача ещё не решена.
Других решений пока нет …