我从这里安装了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
基础教程推荐
- 使用Ajax、json实现京东购物车结算界面的数据交互实例 2023-01-31
- JS中的async与await怎么使用 2023-08-08
- JS时间戳转换方式示例详解 2023-07-09
- Ajax和跨域问题深入解析 2023-02-01
- vue 3.x 环境搭建及项目创建 2023-10-08
- JavaScript使用Promise封装Axios进行高效开发 2023-07-10
- JQuery Ajax请求拦截操作 2022-09-08
- AngularJS tab栏实现和mvc小案例实例详解 2023-02-01
- vue的路由动画切换页面无法读取meta值的bug记录 2023-07-10
- Ajax返回数据之前的loading等待效果 2023-02-14
