自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

范范的博客

更新PHP开发相关信息

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

原创 PHP 获取钉钉H5 JSAPI鉴权的签名

钉钉H5 jsapi鉴权签名

2022-04-02 16:29:16 2980 1

原创 laravel 6x升级8x

升级遇到的问题引入模型工厂类时,提示Database\Factories\Course not found升级8x可能会 丢失 Database\\Factories命令空间的自动加载,在compose.json增加以下代码"autoload": { "classmap": [ "database/factories", "database/seeders" ], "psr-4": { ..

2022-03-10 10:36:55 1213

原创 lnmp环境配置 参考

步骤一:准备编译环境使用SSH密钥对连接Linux实例或使用用户名密码验证连接Linux实例。关闭防火墙。输入 systemctl status firewalld命令查看当前防火墙的状态。如果防火墙的状态参数是inactive,则防火墙为关闭状态, 可跳过此步骤。如果防火墙的状态参数是active,则防火墙为开启状态。如上图所示,此处防火墙为开启状态,需要运行如下命令关闭防火墙:...

2020-03-06 23:09:31 333

原创 phpstudy Apache 启动不了原因

解决phpstudy Apache打不开的问题phpstudy 昨天还没问题, 今天Apache突然打不开了,可能原因1:先找端口是否被其他占用。使用:netstat -ano 查看端口信息。可能原因2:通过cmd 今入apache下的bin目录输入httpd.exe打开vhosts.conf 文件查看对应行数找到问题,删除不完整的配置。...

2020-02-22 15:40:14 357

原创 线上代码-composer报错

最近把我的本地代码放到线上运行,报了一系列错误。首先是这样的报错是因为我的composer需要update一下 我运行composer update 没有料到有了新的错误 composer config -g repo.packagist composer https://packagis…...

2020-02-20 17:39:56 231

原创 [ErrorException] proc_get_status() has been disabled for security reasons

解决:找到并打开php.ini文件,搜索 disable_functions,找到如下类似内容:disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_get_status,proc_open,popen,ini_alter,ini_restore,dl,openlog,syslog,r...

2020-02-20 16:43:33 864

原创 [Symfony\Component\Process\Exception\RuntimeException] The Process class relies on proc_open,

最近把我的本地代码放到线上运行,报了一系列错误。首先是这样的报错是因为我的composer需要update一下我运行composer update 没有料到有了新的错误 composer config -g repo.packagist composer https://packagist.phpcomposer.com //命令You are running composer wit...

2020-02-20 16:23:58 538

原创 redis持久化存储

>为什么要做持久化存储?持久化存储是将 Redis 存储在内存中的数据存储在硬盘中,实现数据的永久保存。我们都知道 Redis 是一个基于内存的 nosql 数据库,内存存储很容易造成数据的丢失,因为当服务器关机等一些异常情况都会导致存储在内存中的数据丢失。> 持久化存储分类在 Redis 中,持久化存储分为两种。一种是 aof 日志追加的方式,另外一种是 rdb数据快照的方式。...

2020-01-31 14:59:43 96

原创 apache和nginx的区别

Apache和Nginx的区别Nginx轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源抗并发,nginx 以 epoll and kqueue作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。在高并发下 nginx能保持低资源低消耗高性能 ,而 apache 在 PHP 处理慢或者前端压力很大的情况下,很...

2019-12-24 15:59:06 122

原创 docker安装nginx+php+mysql.md

docker安装nginx+php+mysql安装docker此处我们使用centos 进行安装需要确定centos的版本cat /etc/redhat-releaseDocker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32...

2019-12-22 22:31:02 95

原创 php中RBAC权限管理

1.RBAC概念和原理RBAC:全称叫做Role-Based Access Control,中文翻译叫做基于角色的访问控制。其主要的作用是实现项目的权限控制。效果:让不同的管理员,能够访问的页面不一样。比如运营人员 只能看到运营相关模块。财务人员只能看到财务相关模块。传统权限管理:RBAC权限管理:RBAC权限管理:权限的管理相对规范,角色拥有的权限可以按照一定标准定义好。新增管...

2019-12-22 22:19:14 323

原创 PDO方式封装数据库类

PDO方式封装数据库类(仅供参考) public function connect() { $dsn = $this->config['type'].":host=".$this->config['host'].";dbname=".$this->config['databasename']; $this->pdo = new...

2019-12-22 21:58:44 143

原创 php封装mysql类

php封装myslq类(仅供参考)<?phpnamespace common;use PDO;class DB{// public $config; public $mysql; public $table; public $where; public $pdo; public $getresult; /** ...

2019-12-22 21:56:46 502

原创 聚簇索引和非聚簇索引

聚簇索引和非聚簇索引的区别聚簇索引:将数据存储与索引放到了一块,索引结构的叶子节点保存了行数据非聚簇索引:将数据与索引分开存储,索引结构的叶子节点指向了数据对应的位置在innodb中,在聚簇索引之上创建的索引称之为辅助索引,非聚簇索引都是辅助索引,像复合索引、前缀索引、唯一索引。辅助索引叶子节点存储的不再是行的物理位置,而是主键值,辅助索引访问数据总是需要二次查找。1:InnoDB使用的...

2019-12-22 21:49:25 294

原创 mysql的慢日志

mysql慢日志的概念MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。一. 设置方法使用慢查询日志里捕获启用之前需要先进行一些设置方法一:全局变量设置1.设置慢查询日志的日志文件位置set global slow_query_log_file =...

2019-12-22 16:48:39 125

原创 实现主从复制

window 实现主从复制首先准备两个大版本相同的mysql服务修改主服务器配置文件 如下所示[client]port=3307 //修改客户端端口号 3307 [mysql]default-character-set=utf8[mysqld]port=3307 //修改服务端端口号 3307basedir="C:/MySQLmaster/" //修改为自己的base...

2019-12-07 14:57:39 95

原创 主从复制

概要MySQL Replication (MySQL 主从复制) 是什么?为什么要主从复制以及它的实现原理是什么?MySQL 主从复制概念MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据...

2019-12-06 11:57:07 157

原创 php解决跨域的问题

解决跨域第一种方法: header头//解决跨域问题header("Access-Control-Allow-Origin:*");header('Access-Control-Allow-Methods:POST');header('Access-Control-Allow-Headers:x-requested-with, content-type');创建一个中间件php ar...

2019-12-05 20:25:28 120

原创 返回状态码集合

各个返回状态码说明100继续请求者应当继续提出请求。服务器已收到请求的一部分,正在等待其余部分。101切换协议请求者已要求服务器切换协议,服务器已确认并准备切换。200成功服务器已成功处理了请求。201已创建请求成功并且服务器创建了新的资源。202已接受服务器已接受请求,但尚未处理。203非授权信息服务器已成功处理了请求,但返回的信息可能来自另一来源。204无内容服务器成功处理了请求...

2019-12-05 20:17:55 127

转载 explain 用法详解

explain < table_name >例如:explain select * from t3 where id=3952602;二、explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+| id | s...

2019-12-05 19:18:45 594

原创 负载均衡的几种类型

当访问的人增多的时候应用服务器就抗不住,(当一头牛拉不动了,不要试图找一头更强壮的,可以试图找两头牛);我们可以尝试把一台应用服务器变成两台http重定向负载均衡 (301/302重定向):怎么实现的:当我们用户访问负载服务器的时候我们的负载服务器返回一个新的真实存在的地址,优势:这种负载均衡优势就是简单易懂建构简单,不需要做额外操作劣势: ① 由用户发起两次请求,在用户的角度来说...

2019-12-05 18:35:16 907

原创 事务的四大特性和事务的隔离级别

事务的四大特性和事务的隔离级别原子性原子性是指事物包含的所有操作要么全部成功,要么全部失败回滚一致性一致性是指事物必须使数据库从一个一致性状态变换到另一个一致性状态也就是说事务执行之前和执行之后都必须处于一致性状态隔离性隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离持久性持久性是指一个...

2019-12-05 10:49:52 86

空空如也

空空如也

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

TA关注的人

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