我从这里安装了wkhtml http://code.google.com/p/wkhtmltopdf/downloads/list(特别是Windows的wkhtmltox-0.11.0_rc1-installer.exe).我从命令行调用ir并且它工作正常,但是当我尝试使用PHP exec或shell_exec函数调用它...
我从这里安装了wkhtml http://code.google.com/p/wkhtmltopdf/downloads/list(特别是Windows的wkhtmltox-0.11.0_rc1-installer.exe).我从命令行调用ir并且它工作正常,但是当我尝试使用PHP exec或shell_exec函数调用它时,它只有在wkhtmltopdf.exe位于我的php所在的同一目录中时才有效.
所以,如果我这样做:
exec("wkhtmltopdf c:/wamp/www/test/pdf.html c:/wamp/www/test/pdf.pdf");
并且wkhtmltopdf文件位于c:/ wamp / www / test目录中,它完美无缺,但如果我这样做:
exec("C:/Program Files/wkhtmltopdf/wkhtmltopdf.exe c:/wamp/www/test/pdf.html c:/wamp/www/test/pdf.pdf");
它根本不起作用.
你能帮助我吗?即使它在另一个目录中,我也想让它工作.
谢谢.
解决方法:
由于空间的原因,您必须将路径放在引号中.
exec('"C:/Program Files/wkhtmltopdf/wkhtmltopdf.exe" c:/wamp/www/test/pdf.html c:/wamp/www/test/pdf.pdf');
或者,您可以将wkhtmltopdf目录添加到PATH变量中.
本文标题为:WKHTML Windows PHP
- vue中实现图片base64上传和展示 2023-10-08
- ajax+springmvc实现C与View之间的数据交流方法 2023-01-31
- Ajax的特性及乱码问题 2023-02-14
- javascript报错:xxx.foreach is not a function 2022-07-25
- Ajax 设置Access-Control-Allow-Origin实现跨域访问 2023-01-26
- vue v-for循环数据点击父元素,里面得子元素样式改变 2023-10-08
- Vue中使用Ant框架在form表单中使用输入框或数字输入框且用v-decorator取当前值 2023-10-08
- vue Pc端微信支付和支付宝支付 2023-10-08
- Ajax实现二级联动菜单 2023-02-23
- Ajax实现表格中信息不刷新页面进行更新数据 2023-02-23