我有一个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没有正确运行文件。
有关调试此问题并确定根本原因的最佳方法的任何建议吗?