自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 ThinkPHP6.0 使用阿里云发送短信验证码

在ThinkPHP6.0中对接阿里云发送短信验证码,你可以按照以下步骤进行配置和操作1、首先,确保你已经在阿里云上注册并开通了短信服务,获取到AccessKeyId和AccessKeySecret。2、在ThinkPHP6.0项目中使用Composer安装阿里云SDK,可以执行以下命令:composer require alibabacloud/sdk3、在config目录下创建一个新的文件,命名为aliyun.php,用于存放阿里云的配置信息。在该文件中添加以下内容:(这一步你也可以直接跳过

2023-11-14 11:29:11 471

原创 nginx使用一个域名访问多个项目

其他都不需要改变 只需要改动 proxy_pass http://127.0.0.1:82/;就可以 ip改成你自己的服务器ip 在服务器中配置好ip:端口 可以正常访问就行然后引到这里就可以一个域名访问多个项目了。我访问域名 http://域名/ 这样可以访问到一个项目所在的文件根目录。我访问域名 http://域名/a 这样可以访问到一个项目a。我访问域名 http://域名/b 这样可以访问到一个项目b。我这里主要就介绍一下这个location 里面的含义。

2023-11-08 10:24:46 463

原创 在thinkphp6中 使用gatewaywork长链接完整流程(自己的开发日记过程坎坷不过结果很满意)

thinkphp6使用workerman从安装到使用。

2023-11-07 09:29:26 595

原创 TP6 使用jwt生成token加密解密

完成 这样在任何需要使用的地方世界输入 signToken(用户数据)直接就返回token了 解密也是同样的道理 另外其中上面几步中如果出现任何错误建议直接百度 php-jwt可能会因为版本不对不能使用百度下载其他版本的也一样逻辑步骤基本都一样。

2023-03-31 09:29:24 744

原创 linux下安装ffmpeg将微信下载得amr格式音频转成mp3格式上传到阿里云oss

linux安装ffmpeg 微信下载amr格式得音频无法使用转换成MP3格式上传到oss 傻瓜式教学 每一个坑都是自己踩出来的

2022-07-07 09:57:38 721 2

原创 mac中使用PHP解析html导出html中数据

1、第一步使用php-html-parser第三方工具可以使用compoer下载2、引入html文件解析代码如下例如:use PHPHtmlParser\Dom; // 引入第三方dom$dom = new Dom(); // new dom即可正常使用// 获取html文件解析$info = $dom->loadStr(file_get_contents(public_path('team/'. $number .'.html')));// 获取html文件下的item-r类 可以在

2021-04-02 09:26:50 167

原创 laravel 实现app支付宝退款

需要支付宝sdk 在支付宝下载引入AopClient ,AlipayTradeRefundRequest以后配置自己的config文件如果没有配置可以看我上一篇博客支付宝支付中有教程代码如下: /** * 支付宝退货处理 * 退货前提是必须支付成功 * @param type $orderId * @return bool * $out_trade_no@订单号 * $refund_amount@退款金额 */ publ

2020-11-05 09:53:18 515

原创 laravel框架 APP 支付宝支付

首先去 支付宝 下载sdk我下载的SDK放在第三方vendor中如下:放入地址以后给alipay权限:sudo chmod -R 777 alipay放入vendor以后在composer.json 加入以下内容:在composer加入classmap以后执行如下代码composer dump-autoload完成以后在app 同级目录 config 下面创建配置文件我的是alipay.php配置文件中的内容如下:<?phpreturn [ 'alipayApp' =

2020-10-28 19:10:28 1685 3

原创 Laravel使用AlipaySDK加密解密函数名称冲突错误 Cannot redeclare Encrypt() (previously declared in

错误现象:在Laravel中,直接引入alipay时,会报这个错误:Symfony\Component\ErrorHandler\Error\FatalError: Cannot redeclare decrypt() (previously declared in /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:372) in file vendor/Alipay/aop/AopEncrypt.php on line 51

2020-10-28 10:23:01 932

原创 Laravel8.0 引入自定义类库或第三方类库

使用laravel框架use引入文件以后发现文件中的类名字不能用404解决办法:如下所述1、在laravel的vendor目录下自定义一个文件夹,我用的名字是:Alipay2、在目录下自定义类3、在项目根目录composer.json中的autoload项下的classmap项加入"vendor/Alipay/aop/", “vendor/Alipay/aop/request” "autoload": { "classmap": [ "vendo

2020-10-28 10:19:09 1290

原创 laravel实现阿里云发送短信验证码

首先将以下代码放入父级控制器中: function do_SendAliyun($mobile,$code,$type){// Vendor('Aliyun.SignatureHelper') or die('Class library failure'); $params = array (); // *** 需用户填写部分 *** // fixme 必填:是否启用https $security = false;

2020-10-25 16:43:33 425

原创 laravel 8.0 app第三方登录微信数据库设计

前端获取用户信息发送到后台接口public function weixinlogin(){ $user = Request()->input(); $check = UserAuthModel::where(['openid'=>$user['openid']])->first(); if (!$check) { $auth_id = UserAuthModel::insertGetId([

2020-10-23 16:27:52 612

原创 laravel8 + 腾讯云短信,发验证码

进入腾讯云短信后台拿到Key,签名等composer载入腾讯云短信SDK,composer.json中添加如下依赖{ "require": { "qcloudsms/qcloudsms_php": "0.1.*" }}跑命令:composer update进行SDK的加载创建发短信路由和控制器 public function store(Request $request) { $phone = $request->phone;//

2020-10-18 12:57:20 548

原创 Composer 安装小玩具报错:Content-Length mismatch,....后面省略

安装 laravel/socialitecomposer require laravel/socialite报错:Content-Length mismatch, received 393135 bytes out of the expected 1426584http://repo.packagist.org could not be fully loaded, package information was loaded from the local cache and may be out

2020-10-17 10:32:14 338

原创 Mac系统php -v和phpinfo() 输出的php版本不一致

这个的问题就是系统自带的php版本和新安装的php高级版本同时存在,并且终端和phpinfo()加载的文件位置不一致导致。其中,nginx服务解析phpinfo()是依赖php-fpm实现的,所以phpinfo()输出的是php-fpm启动的版本;而终端执行php -v是加载终端配置文件中设置的php安装目录对应的php版本的;所以导致两者php版本不一致主要就是启动的php-fpm版本和终端配置的php版本不一致。直接的解决办法就是将高版本php安装目录下的高版本php-fpm安装目录也加到终端

2020-10-15 11:54:27 1084 2

原创 Mac下php-fpm启动报错 ERROR: failed to open configuration file... ...

今天配置环境遇到php-fpm的问题很难受 在网上找了很久没有找到最后让我发现了他一个躲在角落 现在切入正题Mac 自带 php-fpm,在终端执行 php-fpm,会报如下错误:[28-Aug-2020 17:00:53] ERROR: failed to open configuration file '/private/etc/php-fpm.conf': No such file or directory (2)[28-Aug-2020 17:00:53] ERROR: failed to

2020-08-28 17:22:42 2536

原创 PHP数组去重并且吧 一个字段的值相加

这是一个二维数组 要把它去重并且相加[0] => array(4) { ["id"] => int(1) ["bid"] => int(1) ["sales"] => string(2) "15" ["price"] => string(4) "5975"}[1] => array(4) { ["id"] => int(2) ["bid"] => int(1) ["sales"] => string(1) "2" [

2020-07-28 11:20:04 502

原创 Mac打开phpstorm编辑器时闪退(一闪直接退出什么提示都没有)

问题描述: 双击phpstorm图标 系统一闪而过 没有任何界面提示。解决方案:1 .打开Mac的应用程序 右键phpstorm.app图标点击显示包含内容2 .依次进入Contents/MacOS目录3 .双击idea4 .查看控制台报错信息5.发现之前配置的激活jar被删除导致的启动失败(主要问题就是这个jar的这个报错信息)6.找到了问题的原因我们去修改这个配置7.进入你自己的idea配置目录/Users/mac用户名/Library/Application Support/Jet

2020-07-15 11:05:57 2249

原创 Mac使用phpmyadmin 没有写入session文件的权限

报错信息如下Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.session_start(): open(SESSION_FILE, O_RDWR)) failed: Permission denied (1

2020-06-20 14:41:17 521

原创 PHP判断用户是pc端还是手机端

代码放在index.php入口文件中 (其他位置也可以看心情)

2020-06-16 09:55:11 357

原创 今天记录一下富文本一个简单的安装配置流程和添加删除图片

我这边tp5.0.24是可以使用的 只推荐给一下刚入门没有 写过富文本的 可以先看一下 很简单的一个富文本包括上传富文本的上传图片和删除图片首先我这边是先下载配置我这边是下载的php版本这边安装好以后解压然后就是这些文件然后我们是进入php 下面的config.json进去以后我们在第11 行和12行 写一下我们的域名路径和保存路径这样我们的配置应该就是可以上传文件的我用的是这...

2020-04-23 14:09:23 260

原创 PHP实现微信支付(jsapi支付)流程步骤详解

PHP实现微信支付(jsapi支付)流程步骤详解最近接触到一个项目,涉及到微信支付,搞微信开发这么久以来,还没搞过支付,之前也就搞过公众号发红包,感谢前辈们的探索,我看了他们的博文,让我少走了很多弯路。前期准备:1.微信认证服务号,并且开通了微信支付2.微信支付SDK,下载地址: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapte...

2020-04-07 15:33:09 1294

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除