重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
首页你需要开启apache服务器
三台ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
然后把你要运行的文件放入apache的根目录
你如果安装在C盘的话,就是在这个文件夹下C:\wamp\www
还有你要是有数据的话,打开apache后将数据导入到数据库中
要确定你调用的so文件不是从别处拷贝来的!!即,你的PHP和你的SO文件是否都是在你的本机编译运行的。如果不是,则要确定你的SO文件和你的PHP版本是否匹配!最后检查你调用的so文件的权限和你的PHP的权限是否一致
go 生成pdf php调用?
排在第二的是gotenberg/gotenberg,这个库主要用于将其他类型的文件转化为PDF,以及合并PDF的,不符合我们的需求,暂不考虑。pdfcpu/pdfcpu 是一个用于合并PDF的命令行工具,也不符合需求,暂不考虑。
signintech/gopdf 初步看着还是比较符合需求,再看一看其他的。
unidoc/unipdf 是unioffice的一个PDF工具,他们还有个比较厉害的用于生成word的库,不过使用需要商业授权,源码也做了混淆,加上文档有限,不是太好用,先不考虑了。
和有些小伙伴一样,本人是从php转到了go,从事php时使用symfony框架一直享受其丰富的功能带来的便利,转到其他语言时比较直观的感觉就是twig真强,为什么其他语言没有扩展twig呢?
虽然前后端的开发模式,让模板引擎这个东西慢慢淡去,但是有时候还是需要用到这种东西,所以就有了,go调用php实现twig模板引擎的想法。
原理,go 通过exec.Command调用php,通过STDIN,STDOUT 方式进行数据交互
go在初始化阶段提供一些配置参数,比如模板引擎的为止,是否为开发环境等,php接收数据并初始化
初始换环境完毕后,当需要渲染模板,go再讲模板文件和数据以json字符串的形式写入STDIN告知php,
php接收到数据后,解析数据,选取指定的模板并渲染,然后通过STDOUT返回给go
这样一次渲染就结束了
整理好的文件打包在github上了
如果喜欢就动动你的小手指点个赞,star一下吧!
这样可以通过访问接口类型的吧。
不需要传参的模式,php直接curl请求go的一个接口连接,取得约定的json或者数据格式数据。
传参模式,可以用curl带上参数请求这个链接,然后取得数据,php只需要访问就行的,这样算是一个简单的处理了。