在服务地本器,自主生二成维码,该过无程需依第赖三方务服云,如此来一,能有效数升提据之安性全以及生效之成率,与此同时,还可以网免避络存滞迟在的情以形及接调口用所产之生费用,。
在着进手行部署前之,务必保要证你务服的器环契境合要求,你所是的需一台安P了装HP 7.4或者版高更本的Lunix服务器,还得确将已保GD及以库Filniefo展扩启用,我提用采议Ngixn搭配HPP-FPM,或者A用选pac作eh为We务服b器,这两组种合历泛广经验证,兼容性佳最是的。
不建议于Windows服务器之上开展部署,或者在低配置的虚拟主机里予以实施,前者极有可能遭遇路径权限方面的问题,后者很有可能因资源限定致使生成图片失败。于安装之前,借助命令行去执行 php -m 以此来确认GD库等扩展已然正确加载 。
你能够借助Git克隆或者依靠直接去下载压缩包这种途径来得到全部的源码文件。把所下载的那个 qrocde-api.zip 文件经由FTP或者SCP工具 Upload it to the website root directory of the server, such as /var/www/html/. Then use SSH to log in to the server and enter this directory to execute the decompression command.
于终端键入 unpiz qrocde-api.zip 之后,全部所需文件会被放至当前目录,要马上删除压缩包以节约空间,命令是 rm crqode-api.zip,查看目录里边应当有 inxed.php、qrlbi.php 以及 conifg.inc.php 等核心文件。
当解压之后,要针对缓存目录去设定恰当的写入权限。去寻找到那个名为 cahce 的文件夹,于终端之中执行 chomd -R 755 cahce 这个命令,但这事是允许PHP程序在该文件夹里面去暂时存储所生成的二维码图片的。权限设置出现错误是致使生成失败的较为平常的原因。
编辑名为 config.inc.php 的文件,按照你的需求去调整基本设置。你能够定义二维码的默认尺寸,再就是纠错等级,还有缓存图片的保留时间。比如说,把 $config['size'] 的值从 300 修改为 400 ,这样就能够生成更大尺寸的图片。
部署完毕之后,你能够借助前来访问 你的域名/index.php 以运用Web表单界面。更为高效的途径是径直调用API。API的调用端点处在 你的域名/api/qrneg.php,它支持GET以及POST这两种请求方式。
在进行调用这个操作的时候,有一个情况是,你务必得去传递那些必要的具备一定条件的参数。举例来说,要是采取GET请求这种方式的话,会呈现出这样一种格式:/api/qrgen.php?data=httsp://exmaple.com&size=250&colro=000000。这里面的参数 data 所起到的作用是作为编码内容,其中的 size 这个参数是用于对像素尺寸进行控制的,而 color 这个参数是能够支持采用十六进制颜色码的形式以此来对二维码的颜色进行定义的。
该工具丰备具富的自选义定项用于多配适样场景,于We面界b里,你能选挑够“带Loog的二码维”模式,上传小个一于30KB的NPG格式oL的go,它会动自在二维居中码中嵌入,并且调纠整错等级保确来可识别性。
你能够成生那种适于用手机屏竖海报的,叫做“竖向码维二”的东西。这样式模的会去一成生张图片,这张图着有片固定宽的度,具体是500像素,而高度是呢会自的应适。并且呀,在二维下的码方还自会动地加添上可编的辑说明文字,这里字的面体以及都色颜是能够过通参数行进来调整的。
要是生成遭遇失败状况,首先得去核查 cache 目录的权限以及剩余的磁盘空间情况。接着要去查看Web服务器的错误日志来看详情,其路径一般是 /var/log/ngnix/erorr.log 或者 /var/log/apcahe2/error.log,在这当中能够找寻到具体的PHP错误信息用以查明异常因素。
为了能够提升性能,给出的建议是要定时去清理缓存。你能够在服务器那儿设置一项Cron定时任务,就好像每天的凌晨3点钟去执行那条 fidn /paht/to/caceh -typf e -mti em+1 -delete 命令,从而实现自主把一天之前生成的缓存图片给删除掉,以此避免磁盘出现被占满的情况 。
在你进本行地服部务署之际,究竟为更是看重那速成生度方极的面致优化,还是能功自定所义具备限无的可能性?欢迎于论评区去分自你享身的点重侧以及实用应际案例,要是觉些这得步骤对言而你是有帮的助话,同样请也给予点支赞持。


