
php
文章平均质量分 84
Cheng_Ming_Qiu
聪明在于学习,天才在于积累,所谓天才,实际上是依靠学习。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
swoole里多进程之间监听信息发送
swoole官网:https://wiki.swoole.com应用场景:主服务器用于和客户端(websocket)信息通信----增加了端口监听从服务器用于接收设备端mqtt信息回传开启主服务器进程后,在项目中操作中,mqtt服务器中的参数等信息,需要和主服务器进程通信然后才能把数据发送给用户;主体思路:在主服务器里新增监听端口,监听所有给这个端口发送的信息;一、搭建主服务器: //连接配置 可以按照服务器情况进行设置 const WS_CON...原创 2021-05-25 14:45:21 · 1080 阅读 · 2 评论 -
php版本:钉钉第三方扫码登陆;
第一步需要在钉钉开放平台注册:https://ding-doc.dingtalk.com/注册成功后:创建扫码登陆信息:填写完成后获取到appId和appSecret下面开始代码模块:官方给了2种方式:方式一使用钉钉提供的扫码登录页面方式二支持网站将钉钉登录二维码内嵌到自己页面中我使用的是方式二:官方文档L:https://ding-doc.dingtalk.com/doc#/serverapi2/kymkv6前端实现方式:嵌入到前端页面;...原创 2020-06-27 17:22:11 · 2534 阅读 · 0 评论 -
swoole搭建websocket
后台搭建websocket需要一台服务器、需要服务器里配置swoole扩展:定义:开放端口:9503 ,如果是阿里云服务器需要在安全里也开放9503端口;swoole尽量安装最新版,这里我安装的4.3.3版本,支持的方法会更强劲swoole文档:https://wiki.swoole.com/下面是代码: //创建websocket服务器 $server = new \swoole_websocket_server("0.0.0.0", 9503);...原创 2020-06-27 16:28:48 · 463 阅读 · 0 评论 -
linux ubuntu 安装swoole扩展最新
首先git clone https://gitee.com/swoole/swoole.gitcd swoolephpize./configure --with-php-config= /usr/local/php/php-configmake &&make install会生成swoole.so文件(一般会生成在php扩展文件里)放入:把路径放入php.ini扩展里php -m 看看是否安装成功,swoole在cli模式下运行,如果在..原创 2020-06-27 11:49:41 · 330 阅读 · 0 评论 -
Laravel框架返回403 Too Many Attempts
当前端请求接口过多的时候,接口就会返回403 :Too Many Attempts这个是laravel做的保护措施;找到框架的Kernel.php文件里的api这里的throttle写的是60次1分钟;意思就是1分钟请求接口次数为60次;所以当我们1分钟内请求打到60次的时候;接口就报错了;把throttle修改成10000次每分钟,就足够了;成功后做次请求就OK了...原创 2020-05-24 10:55:15 · 2457 阅读 · 0 评论 -
PHP上传文件报413 Request Entity Too Large
上传了一个9M左右的音频,nginx报了一个413 Request Entity Too Large 请求实体太大说明我们nginx里的配置太小;或者php配置文件里的上传限制太小了;解决方案:打开nginx主配置文件nginx.confclient_max_body_size 50M;当中的50修改成你需要的允许文件大小重启nginx;我们的项目是...原创 2020-04-20 15:21:01 · 667 阅读 · 0 评论 -
PHP使用MQTT订阅发布
首先,你需要有一台服务器运行着MQTT服务;我使用的是阿里云的MQTT微消息MQTT服务,开通是不收费;一开始可以按量计费;设置Topic主题发布和订阅的主题;需要发布的主题都是要在阿里进行开通才可以使用<?phpuse Mosquitto\Client;##此处填写阿里云帐号 AccessKey$accessKey = 'XXXX';##此处填写阿...原创 2020-04-03 17:38:05 · 4432 阅读 · 0 评论 -
php安装Mosquitto扩展linux
我们先用:yum list | grep mosquitto 查看一下;mosquitto第一步:需要安装生成PHP扩展mosquitto.so的依赖包,我们使用yum安装yum install mosquitto-devel红圈:是很重要的:mosquitto-devel-1.6.8-1.el7.x86_64(生成mosquitto.so时使用)当看到Complet...原创 2020-03-30 22:45:33 · 1933 阅读 · 0 评论 -
LINUX使用phpize 报Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF。。
php编译扩展库时报错:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.解决方案:yuminstallm4 yum-yinstallautoconf...原创 2020-03-30 12:06:58 · 442 阅读 · 0 评论 -
PHP删除文件下多层文件
$cleanfileUrl = ROOT_PATH . 'public' . DS .'ttsaudio'; $opendir = opendir($cleanfileUrl); while ($file=readdir($opendir)) { if($file!="." && $file!="..") {...原创 2020-02-28 17:19:06 · 297 阅读 · 0 评论 -
Linux修改完配置php.ini 重启php
linux里修改PHP.ini文件后需要重新启动;下面说一下方法:先查看php-fpm的master进程号使用命令:ps aux|grep php-fpmadmin 1789 0.0 0.2 113192 2084 ? Ss Jan19 0:00 /bin/bash -c source /etc/bashrc; (echo -e " ==...原创 2020-02-06 22:01:51 · 2764 阅读 · 0 评论 -
PHP使用钉钉webhook发送@消息,AND 钉钉发送工作消息
钉钉webhook发送@消息:这个比较简单 :先添加一个机器人:,获取webhook的url,用于发送信息。开始开发:每个群每个机器人都是有唯一的access_token:$param['message']] = "产品已经审核通过了,请查看!"'; //发送信息$param['mobiles'] = '176****7056'; //发送手机号$isAtAll = fa...原创 2019-06-18 10:34:08 · 3217 阅读 · 0 评论 -
PHP几种基础的算法
算法是一个程序的核心力量,每一个PHP程序员都需要掌握最基础的算法来进行开发那么我就来给大家讲讲:冒泡排序法,快速排序法,选择排序法,插入排序法一、冒泡排序介绍:冒泡排序(Bubble Sort,台湾译为:泡沫排序或气泡排序)是一种简单的排序算法。它重复地走访过要排序的数列,依次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说...原创 2018-12-18 19:27:12 · 259 阅读 · 0 评论 -
Thinkphp框架下跑php脚本 nohup 、setsid &
第一步:框架里-项目目录里command.php里增加'app\command\Insert‘ 、注(Insert:这个可以改成你需要命名的)第二部:框架里-项目目录里command目录下创建:Insert.php(Insert就是你刚刚需要命名的)打开Insert.php 创建:<?phpnamespace app\command;use think\console\C...原创 2018-12-18 19:14:59 · 2386 阅读 · 0 评论 -
THINKPHP框架里生成二维码
第一步:需要下载一个phpqrcode插件,把这个文档放到项目里,比如TP框架:可以放到vendor里面第二版:引入vendor里的phpqrcode: vendor('phpqrcode.phpqrcode');//包含类库 或者写绝对路径准备工作做好以后$url ='http://test.oilgaslink.com?uid='.$uid;//二维码的链接 这...原创 2018-12-26 14:31:23 · 472 阅读 · 0 评论 -
PHP切片上传(视频、图片)
首先我们需要在php.ini目录中的设置:upload_tmp_dir=‘你设置一个上传地址'(路径必须对,因为你在php上传时会设置上传的地址,不设置就存到默认文件里),去掉前面的分号;话不多说直接上代码前台代码<!DOCTYPE html> <html> <head> <meta charset="UTF-8"...原创 2018-06-27 17:21:01 · 3382 阅读 · 1 评论