拥有php标签的文章

大文件传输解决方案 : 分片上传

不少项目中会遇到上传视频等大文件的业务场景;此类业务共同点 : 传输慢 , 占用带宽;由此就需要用另一种解决方法 分片上传;带大家用php实现一下;本次用到的是php框架laravel;各种语言和框架同时适用;语言和实现的思路是一样的;使用laravel 还可以使用这个扩展包(AetherUploadLaravel);有条件的可以使用第三方七牛云,阿里云等大公司分片...
阅读全文

PHP使用FFmpeg获取视频封面图

  • 史大坨
  • 2021-05-16 23:33:38
  • PHP
  • php
最近又使用了一种新的方式;之前可能使用到的方式`getID3`获取视频音频等信息;今天说的是通过`ffmpeg`软件;获取图片信息 封面图,时长,大小 加水印等;其实实现起来也比较简单;只需要三步;1.安装ffmpeg软件(什么系统都有对应的安装包,支持linux的);2.PHP中composer安装phpffmpeg库;3.通过代码去调用就可以啦;安装...
阅读全文

双剑合璧 PHP7支持Swoole 掉坑篇

最近在学习Swoole的一些东西;然后我决定写一篇php7安装Swoole源码的一篇文章;废话不多说;我们进入正题;安装Swoole源码前必须保证系统已经安装了下列软件;1. php7.1 或更高版本;2. gcc4.8 或更高版本;3. make;4. autoconf;我的机器在之前就安装了这些;下载Swoole源码;```phpcd /...
阅读全文

进击微信小程序 AES交互加密

最近在开发微信小程序;涉及到请求接口数据加密的问题;用的是`laravel` 框架;话不多说直接上代码;这是 `laravel` 中间件;参考了微信根据session_key解密用户信息;```php<?phpnamespace App\Http\Middleware;use Closure;/ Class verifySign @p...
阅读全文

Laravel 使用后置中间件

玩啦 2年多的 laravel 最近才注意到 laravel 的中间件还有后置的;之前我理解的中间件都是在请求之前做的一些逻辑判断;那么后置中间件可以做一些什么呢?1:统计记录API的响应时间,请求参数和响应值;2:后台的一些操作记录;......等等;有了后置中间件;对于我们处理某些业务会方便许多;其实很简单;Laravel 的中间件有一个叫做 `termin...
阅读全文

Laravel 队列系统实现(一) 创建任务篇

最近公司遇到客户反馈问题;说是下单反应慢;我打开f12;我看了一下接口的请求时间 平均下来10秒以上 (心里想想确实比较慢啊);(╥╯^╰╥)开始排查问题;刚开始我以为是sql查询效率的问题;开始优化sql;没有加索引的地方加索引;后面发现请求的时间还是没有提升上去;心里一想,下单这一块处理的逻辑确实有点多啊;计算商品价格 (商品规格 , 商品运费 , ...
阅读全文

我的 GD 库 怎么没有 FreeType 扩展 ?

业务需求要用到 imagefttext 函数,发现GD库一开始安装时没有添加 FreeType;```phpcall to undefined function imagettftext```因为我们需要在图片上面加水印;只是安装 gd 库是不行的,必须安装 FreeType kuozhan扩展类库;php提供了;支持php所有扩展(连这个网站搜不到的就不是php扩展)...
阅读全文

安装 Fileinfo 扩展

最近的PHP项目中,需要用到切图和缩图的效果,在linux开发环境,安装过程遇到好多问题,在此与大家分享报错信息类似于;```phpPHP Fileinfo extension must be installed/enabled to use Intervention Image``````phpGD Library extension not available with...
阅读全文

光速在服务器上安装 php

  • 史大坨
  • 2018-07-08 15:53:52
  • PHP
  • php
扯一下犊子上篇我介绍到了在服务器上搭建nginx,这篇介绍安装php 注意哦 ! 是光速哦正经点下面给大家推荐一下一个网址 哪里不会点哪里一、安装编译工具及库文件```phpyum install gd zlib zlibdevel openssl openssldevel libxml2 libxml2devel libjpeg libjpegdevel libpng ...
阅读全文

laravel scout 全文搜索篇

最近看再看白俊遥大牛的博客,用laravel scout 做全文搜索,自己试了一试发现还是有坑,还是我自己没看仔细,还是自己少运行一条命令 composer require algolia/algoliasearch-client-php ,所以导致 Class 'AlgoliaSearch\Version' not found 查询报错 , 然而自己又找了laravel scout 的官方文档看了看 , 功夫不负有心人 , 经历了九九八十一难 ,终于成功了
阅读全文