php
蓝枫秋千
前人栽树,后人乘凉。既然我乘了前人的树,那么就栽更多的树给后人~共勉!
展开
-
宝塔一键部署WordPress(含宝塔添加站点、阿里云安全组配置、阿里云子域名解析)
前言项目中要使用到WordPress进行搭建官网,然后发现宝塔上面直接就有一键部署的功能。步骤阿里云安全组开放80端口找到你的阿里云服务器的实例安全组规则中入方向手动添加80端口设置的值如下这里如果不明白点击这里添加子域名用于访问wp点击主域名选择域名解析添加记录填写信息测试生成的子域名是否有效直接浏览器访问刚才生成的子域名,如果像下面一样说明成功了宝塔一键部署WordPress登录宝塔,进入【软件商店】原创 2021-11-24 21:27:55 · 1641 阅读 · 1 评论 -
Linux常见的一些日志位置及清理方法
前言在项目运行过程中,服务器和后端会产生大量的日志,占用磁盘空间。那么我们如何找到这些常用的占用大量日志的地方和自动清理他们的方法呢?方案宝塔定时任务(计划任务),这里是一个大蛀虫,假如任务多且调用频率高(秒级或者分钟级),日志量很大。位置find /www/server/cron/ -name “.log"; // 查找find /www/server/cron/ -name ".log” -exec rm -rf {} ; // 删除定时删除即:直接在宝塔计划任务中创建一原创 2021-11-02 20:14:37 · 1621 阅读 · 0 评论 -
php获取微信小程序码并存储到oss
直接上代码获取小程序码(这里返回的是文件流)// 获取access_token$access_token = $this->getAccessToken();// 需要跳转的页面和页面参数,小程序码的宽度$params = [ "path" => "pages/taskDetail/taskDetail?id=$taskId", "width" => 430];// 这里的参数需要使用raw的方式传参(!!!!这里需要注意)$ch = curl_in原创 2021-08-31 20:22:06 · 483 阅读 · 0 评论 -
PHP 出现Undefined offset: 0
引言在写php接口的时候,如图报错Undefined offset: 0原因原因是对于一个关联数组使用了索引数组的取值方式,导致了错误;如下demo代码$arr = [ "name" => "lan", "age" => 12];return $arr[0];其中offset: 0中的0表示访问的索引,如果换成1就会变为offseet: 1解决方案改变索引的取值方式$arr = [ "name" => "lan", "age" =&原创 2021-07-29 21:11:10 · 6827 阅读 · 0 评论 -
thinkphp6对于事务的使用
概念什么是事务:在一连串操作中(一般是一个接口或一部分),有多个环节是关联的,那么整个过程,可以看做一个事务,要么全部操作成功,要么全部操作失败,这样的话就可以避免操作了一半的数据导致数据不对。详细概念参考菜鸟教程举个例子:打钱张三去银行给李四打款,分为2个步骤银行从张三账户扣钱银行把钱打到李四的账户如果没有事务处理,成功了第一步,但是第二步失败了,是不是就有很大的问题?如果使用了事务的话,第二步失败了的话会自动将第一步回退。tp6中对于事务的使用可参考tp6官方文档原创 2021-06-13 22:42:54 · 1453 阅读 · 3 评论 -
PHP中字符串编码的一些问题(Malformed UTF-8 characters, possibly incorrectly encoded)
问题:php报错Malformed UTF-8 characters, possibly incorrectly encoded原因:有可能是数据库中部分字段编码有问题// 先将数据库数据转成GBK,再转成UTF-8$friend['name']=iconv("utf-8","gbk//IGNORE",$friend['name']);$friend['name'] = mb_convert_encoding($friend['name'],'UTF-8','GBK');字符串编码方法// 获原创 2021-05-15 17:09:38 · 7271 阅读 · 0 评论 -
宜搭php对接openapi遇坑集锦
准备工作openapi文档需要做的事情: 提交申请获取AK和SK,后面会解释使用在哪里提交了申请之后据说会主动联系你,但我过了3,4天没有回应就主动去对接群里询问了官方文档需要做的事情:下载SDK,复制demo代码解释一下这里的SDK和demo其实是两种方式,并不是两个步骤,理论上都能够做到但是实际上我是结合了两个文件才把坑填好我使用的demo示例中的形式,新建文件,复制demo代码进行修改sdk的文件我只是作为参考对比借鉴获取宜搭的应用密钥应用填原创 2021-03-30 19:30:42 · 1988 阅读 · 0 评论 -
支付宝小程序获取手机号和授权信息遇坑锦集
准备条件 官方链接仅对企业账户开放配置接口加签方式官方链接注意:这里我强调一下,公钥和支付宝公钥是不一样的公钥和私钥是使用工具成对生成的,并需要上传到管理后台管理后台拿到公钥后会返回给你一个支付宝公钥(重要)支付宝公钥才是在后续的签名和验签的参数之一我在这地方卡死了好久添加获取会员手机号能力然后还要申请,审核通过之后才能调用(审核比较严)配置接口内容加密方式(即 AES 密钥)官方链接下载和安装签名和验签的sdk(https://opendocs.al原创 2021-03-16 20:04:39 · 2497 阅读 · 0 评论 -
php安装mcrypt
基本安装下载3种压缩包:注意的是mcrypt软件依赖libmcrypt和mhash两个库。Libmcrypt(libmcrypt-2.5.8.tar.gz):点击进入下载mcrypt(mcrypt-2.6.8.tar.gz):点击进入下载mhash(mhash-0.9.9.9.tar.gz):点击进入下载解压并安装3种压缩包安装Libmcrypttar -zxvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8./config原创 2020-09-25 20:24:12 · 1003 阅读 · 0 评论 -
php就将数组数据转成表格
前端数组形式[{ "筑创星": "景宁筑商刘丹商务服务工作室", "姓名": "刘丹", "手机号": "15686868000", "任务报名时间": "2020-01-06 12:00:05", "申请验收时间": "2020-01-06 12:00:06", "验收时间": "2020-01-06 12:00:07", "验收时间范围": "2020-01-06 至 2020-02-03", "结算任务佣金": "2999"}]经JSON.stringi..原创 2020-07-29 13:18:15 · 1510 阅读 · 0 评论 -
php编写的接口接收json数据并转化
获取传过来的json数据 $post_obj = isset($_REQUEST['args']) ? $_REQUEST['args'] : ''; //--解析Json,获取对应的变量值 $obj=json_decode($post_obj,TRUE); // 将obj中的值拿出来 $sell_nick = $ob...原创 2019-12-18 10:48:21 · 356 阅读 · 0 评论 -
php向js中传递数组和对象
当我们在前端页面向后端发送请求获取数据的时候,后端使用php来访问数据库拿到数据,封装成一个数组之后怎么传递给前端呢在PHP向JavaScript传递数组的时候不能直接向JavaScript传递php的数组,需要将PHP的数组编码后传递给JavaScript才能被识别。编码的过程中需要使用到PHP中的一个编码函数string json_encode ( mixed $value [, i...原创 2019-11-25 18:15:05 · 764 阅读 · 0 评论