
php
Laravel技术社区
精于php-Laravel技术研发,持续新内容更新输出,陪伴优雅、稳定的Laravel框架技术一起成长,关注微信公众号(Laravel技术社区)
展开
-
mongodb 编码格式 Detected BSON
如果有非UTF-8编码的数据用mongo扩展可以读出来,用mongodb扩展读可能会抛异常(Detected corrupt BSON data), 这种一方面需要进行数据修复,另一方面需要堵住入口,避免出现此类问题。这种问题一般是在客户端发送的消息、邮件里有特殊字符导致。mongo扩展里这部分是在增删改查的接口里设置(insert,update,remove等),但是在mongodb扩展里,在MongoDBDriverWriteConcern里指定,然后作为executeBulkWrite的参数。原创 2024-05-30 11:04:54 · 514 阅读 · 0 评论 -
nginx 实现反向代理
通过 proxy_pass 实现反向代理。原创 2023-01-11 09:37:33 · 179 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表生成面积图
复制下面的内容到方法里面去执行。原创 2022-12-18 17:02:12 · 143 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 多种图形组合
复制下面的内容到方法里面去执行。原创 2022-12-15 15:42:49 · 311 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 生成饼状图
复制下面的内容到方法里面去执行。原创 2022-12-15 15:29:40 · 305 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 “系列标签”、“X轴标签”、“系列(描画)数据”图
复制下面的内容到方法里面去执行。原创 2022-12-15 15:24:43 · 217 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 生成多列柱状图,自定义配色(原始图和自定义颜色图)
自定义颜色的配套图原创 2022-12-15 15:19:32 · 420 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 生成多个曲线图带标签
复制下面的内容到方法里面去执行。原创 2022-12-15 15:06:34 · 305 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 生成多个曲线图
复制下面的内容到方法里面去执行。原创 2022-12-15 14:55:45 · 227 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 生成单曲线图表
复制下面的内容到方法里面去执行。原创 2022-12-15 14:49:15 · 190 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 生成X轴柱状图
复制下面的内容到方法里面去执行。原创 2022-12-15 14:34:41 · 146 阅读 · 0 评论 -
PhpSpreadsheet 导出Excel图表 生成多列柱状图
复制下面的内容到方法里面去执行。原创 2022-12-15 14:30:32 · 323 阅读 · 0 评论 -
ThinkPHP6 think-queue 消息队列(延迟队列)
任务类不需继承任何类,如果这个类只有一个任务,那么就只需要提供一个fire方法就可以了,如果有多个小任务,就写多个方法,下面发布任务的时候会有区别。多任务可以写在一个文件里面,也可以分开多个文件写入,多个文件的时候,发送指定对应的执行类。两种,具体的可选参数可以输入命令加 --help 查看。还有个可选的任务失败执行的方法。(发布任务时自定义的数据)(发布任务时自定义的数据)每个方法会传入两个参数。(当前的任务对象) 和。原创 2022-12-15 14:03:01 · 1766 阅读 · 1 评论 -
Swoole 编译安装
1、下载源码2、解压3、配置php.ini注意:不知道 php.ini 所在目录时,您可以通过运行 确定。编译安装成功后,修改php.ini加入4、查看swoole版本原创 2022-12-05 10:40:09 · 297 阅读 · 0 评论 -
编译 Redis 安装
1、目录结构2、编译安装注意:make完后目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli3、启动原创 2022-12-05 10:28:55 · 330 阅读 · 0 评论 -
Nginx 1.22 编译安装
1、安装依赖包注意:安装过程中如还有其他安装需要安装也直接 进行安装2、下载安装包3、创建用户与组4、创建目录5、解压文件6、编译nginx7、让系统识别nginx的操作命令、检查配置文件,启动Nginx服务8、访问服务9、在 配置nginx识别php文件原创 2022-12-05 10:23:47 · 2105 阅读 · 0 评论 -
Mysql5.7源码安装
1、目录定义2、下载二进制安装包3、创建用户组创建一个用户组mysql和一个不能执行shell登录的用户mysql4、解压安装5、给相关权限6、配置原创 2022-12-05 09:52:15 · 266 阅读 · 0 评论 -
PHP8 源码编译安装
1、源码下载2、解压3、编译安装注意:安装路径可通过–prefix=自定义4、设置环境变量修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下代码最后:执行 命令source /etc/profile或 执行点命令使其修改生效;执行完可通过echo $PATH命令查看是否添加成功。5、配置php.ini文件查看php.ini 配置地址,然后把php.ini-development复制到对应目录下并命名为php.ini注:安装依赖如果安装过程中失败,需要原创 2022-12-05 09:48:51 · 949 阅读 · 0 评论 -
centos7.9编译安装libzip-1.9.2 和 cmake 3.23.0
指定 cmake 软链接这样可以在全局使用它,你可以把/usr/local/cmake/bin/cmake 指定到/usr/bin/cmake 或者 /usr/local/bin/cmake, 我们推荐使用/usr/local/bin/cmake,具体的请去百度了解一下/usr/bin 和 usr/local/bin的区别。方法2也是通过设置pkg_config_path 环境变量方法,但是是永久有效,不受重启影响,先看pkg_config_path的值有没有生效,没有的话就添加。3、修改php.ini。原创 2022-12-02 16:52:09 · 4067 阅读 · 1 评论 -
利用phpspreadsheet导出Excel图表(折线图、饼状图、柱状图)
【代码】利用phpspreadsheet导出Excel图表(折线图、饼状图、柱状图)原创 2022-12-01 17:44:17 · 796 阅读 · 0 评论 -
php 验证码封装类
php 验证码类原创 2022-08-25 18:59:17 · 242 阅读 · 0 评论 -
php session 的封装 (收藏)
session 的封装。原创 2022-08-25 18:59:55 · 200 阅读 · 0 评论 -
php cookie的封装 一定要收藏
php cookie的封装原创 2022-08-25 19:00:17 · 122 阅读 · 0 评论 -
php 文件操作系统封装类 记得收藏哦
文件操作封装类。原创 2022-08-17 10:07:42 · 105 阅读 · 0 评论 -
php 获取操作系统类型
php 获取操作系统类型。原创 2022-08-17 09:57:28 · 492 阅读 · 0 评论 -
php 返回当前访问地址
php 返回当前访问地址。原创 2022-08-17 09:55:19 · 460 阅读 · 0 评论 -
php 判断是否为移动设备
代码】php 判断是否为移动设备。原创 2022-08-17 09:51:11 · 362 阅读 · 0 评论 -
php 请求方法、请求类型
请求方法、请求类型。原创 2022-08-17 09:50:00 · 310 阅读 · 0 评论 -
生成无限极树
生成无限极树,$data为二维数组数据。原创 2022-08-17 09:45:45 · 158 阅读 · 0 评论 -
返回时间戳差值部分,年、月、日
返回时间戳差值部分,年、月、日。原创 2022-08-17 09:40:43 · 72 阅读 · 0 评论 -
php 检测浏览器类型
检测浏览器类型。原创 2022-08-17 09:37:29 · 420 阅读 · 0 评论 -
php 获取用户的IP
获取用户的IP。原创 2022-08-17 09:36:00 · 1109 阅读 · 0 评论 -
php curl带get/post方法请求封装函数
执行URL请求,并返回数据。原创 2022-08-17 09:34:01 · 374 阅读 · 0 评论 -
Laravel auth 前后台具体用法
Laravel的用户认证,非常方便,只需要配置几个地方就可以实现前后端分离,用户互不影响。1. 环境配置要求Laravel 对系统有一些要求,您的服务器满足下面的要求: PHP >= 7.1.3 OpenSSL PHP PHP PDO 扩展 PHP Mbstring 扩展 PHP Tokenizer 扩展 PHP XML 扩展 PHP Ctype 扩展 PHP JSON 扩展 备注:您需要达到以上的配置要求,这.原创 2020-06-20 10:31:57 · 616 阅读 · 0 评论 -
【干货】一篇文章学会Laravel框架所有路由知识
本节内容主要讲解Laravel框架的路由详解,主要讲解路由的定义,参数,规则,访问控制器等操作。一、常用路由动作语法Route::get($uri, $callback); Route::post($uri, $callback); Route::put($uri, $callback); Route::patch($uri, $callback); Route::delete($uri, $callback); Route::options($uri, $callba.原创 2020-05-13 15:44:56 · 379 阅读 · 0 评论 -
为什么中国80%的程序员面试造大炮,工作扭螺丝,复制粘贴代码一把梭?
面试造大炮,工作扭螺丝,复制粘贴代码一把梭!最近无聊和同事无意间聊天,开个玩笑,说我们写的什么代码最多,一位同事说我大部分都是复制粘贴,写什么代码?“我们都是代码的搬运工,都是在重复的写着不同的代码”,哈哈,当时还没有反应过来。后面想想,其实也是事实,这个玩笑差点毁了我的三观,下面我们简单聊聊。首先从源头来说,程序员使用语言开发,大部分语言都是相同的,只要熟悉的语言的语法知识,就能做出相应的功能,而很多的功能都是相似的,大致相同。比如:去年开发了一个社交类项目,里面有用户...原创 2020-05-10 09:25:45 · 16808 阅读 · 35 评论 -
Laravel对接阿里云SMS发送短信验证码
本案例采用Laravel5.6对接阿里云SMS发送短信验证码,【全干货】,按步骤操作即可完成。在部署环境之前,我们需要去阿里云平台注册一个账号,个人账号和公司账号都可以,注册完成后,复制access_key和access_secret配置在项目中就完成了项目的基本设置。一. 新建项目,安装Laravel5.6版本的框架代码1. 环境配置要求Laravel 对系统有一些要求,您的服务器满足下面的要求: PHP >= 7.1.3 OpenSSL PHP PHP.原创 2020-05-09 11:37:42 · 1144 阅读 · 0 评论 -
Laravel+Nginx轻松实现读写分离、负载均衡,网站并发能力提升N倍
前言:随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。为此,我们需要使用负载均衡、读写分离的方式,提升网站的系统性能和访问速度。硬件设备配置:使用5台服务器,3台做负载,1台做数据备份,1台做应急处理服务器(内存:8G,硬盘容量:40G...原创 2020-05-07 09:17:54 · 1071 阅读 · 0 评论 -
轻松搭建MySQL主从复制、读写分离(双机热备)
主从复制:当mysql数据库的数据量太大的时候,查询数据就很吃力了,无论怎么优化都会产生瓶颈,这时我们需要增加服务器设备来实现分布式数据库,实现多机热备份,要想实现多机的热备,首先要了解主从数据库服务器的版本的需求,主从mysql的安装运行版本需一致。因此,我们利用mysql自带的REPLICATION来实现mysql多机热备的功能,mysql版本为5.7进行演示。读写分离:就是把对数据库的读...原创 2020-05-06 11:23:40 · 604 阅读 · 1 评论 -
Composer具体安装方法
composer 作为依赖管理工具,使用频率还是挺高的。特别是对于我这种比较懒的程序猿,有现成轮子的时候坚决不自己重复造轮子。它主要有三部分构成:命令行工具,包仓库,代码库。包仓库就是我们常说的 composer 源,你也可以在上面发布自己的包,后续的实战我会具体介绍发布流程;代码库比如较常见的 github,gitlab 等等;命令行工具比如 windows 的 cmd,mac 的终端等等;...原创 2020-04-29 15:43:34 · 529 阅读 · 0 评论