我的路径有问题。我在 Windows 上,我想使用 shell_exec 创建 pdf 文件。
这个不行
$cmd = 'wkhtmltopdf --cookie PHPSESSID q76abf3752tvttqds9qid1ca54 --print-media-type "http://localhost/al60/index.php?id=46&contr=dealer&event=loanrequests_details" "C:\Users\Bapt\AppData\Local\Temp/download_pdf_1381962017.pdf"';
$output = shell_exec($cmd);
这个有效。
$cmd = '"c:\Program Files (x86)\wkhtmltopdf\wkhtmltopdf.exe" --cookie PHPSESSID q76abf3752tvttqds9qid1ca54 --print-media-type "http://localhost/al60/index.php?id=46&contr=dealer&event=loanrequests_details" "C:\Users\Bapt\AppData\Local\Temp/download_pdf_1381962017.pdf"';
$output = shell_exec($cmd);
我不想设置可执行文件的路径,因为它必须在其他计算机(包括 linux)上运行,我只想使用名称并让操作系统像在命令行中那样解析路径。我为我的 Windows 机器中的所有用户正确设置了路径环境。
谢谢您的帮助。