分类目录:PHP

以下是分类 PHP 下的所有文章

ThinkPHP5实现MySQL的读写分离主从复制

上一篇文章,我们讲了《MySQL配置主从复制实现读写分离》,今天继续讲解如何在Thinkphp中配置数据库的读写分离。 1、Mysql配置读写分离,见《MySQL配置主从复制实现读写分离》 2、运用到THINKPHP5项目里 修改一下项目的数据库配置文件: //服务器地址 'hostname' => '192.168.33.10,192.168.33.11', // 数据库部署方式:0 ……

thinkphp6使用问题解答汇总

一、thinkphp6怎么检查版本 方法1、直接使用代码输出:echo \think\facade\App::version() 方法2、在控制台入口文件执行控制台指令:php think version 二、thinkphp6怎么使用多应用模式 如果要使用多应用模式,需要使用Composer安装多应用模式扩展think-multi-app。 composer require topthink/think-multi-app 三、thin……

nginx伪静态规则配置的方法

伪静态只是改变了URL的显示形式,实际上还是网站页面还是动态页面。伪静态的页面后缀可以是html、htm或者是目录格式等。那么为什么要用伪静态呢? 一是为了seo优化,伪静态有利于搜索引擎的收录,能够增加网站优化效果;二是为了让URL看起来更简单,给人一种专业性的感觉。 而配置伪静态的方法,需要根据web服务器的不同……

Apache开启伪静态和伪静态Rewrite

伪静态只是改变了URL的显示形式,实际上还是网站页面还是动态页面。伪静态的页面后缀可以是html、htm或者是目录格式等。那么为什么要用伪静态呢? 一是为了seo优化,伪静态有利于搜索引擎的收录,能够增加网站优化效果;二是为了让URL看起来更简单,给人一种专业性的感觉。 而配置伪静态的方法,需要根据web服务器的不同……

使用php实现导出csv文件

很多人在遇到需要导出excel时会选择导出csv,用excle一样可以打开,不用下载phpExcel。 //导出的文件名 $file_name = ‘xxxx.csv’; //表头(一维数组) $title = []; //数据集 (二维数组) $data = []; //导出函数 function export() { header(“Content-type:text/csv”); header(̶……

使用composer安装和使用endroid/QrCode来生成二维码

现在很多框架都支持且仅支持使用composer来安装和管理,比如最新的thinkphp6,对于很多没接触过composer的人很迷茫,但在百度搜thinkphp6怎么生成二维码,大多没结果。 刚好最近在用thinkphp6重写一个项目,遇到生成二维码这块,显然之前的phpqrcode是不能再用了,而且composer上面也没有phpqrcode的版本,所以呢,用endr……

微擎URL地址路由解析

#####地址URL地址路由 当传入的URL请求中包含一个名为 c、a、do(可选) 的 GET 参数,它即被视为一个路由,例如: http://we7.cc/web/index.php?c=platform&a=menu& 则会路由至 /web/source/platform/menu.ctrl.php 文件中 http://we7.cc/app/index.php?c=mc&a=home& 则会路由至 /app/source/mc/home.……

thinkphp访问报错:mkdir(): Protocol error的处理方法

当打开网站发现报错:mkdir(): Protocol error,一般出问题的就是缓存文件目录无法创建(window服务器目录不能使用特殊字符)。 报错信息页面往下找到 Exception Datas,看看Error Context下面的name,filename,dir,后面显示的目录路径runtime/xxxx目录是否出现了特殊字符,比如filename = xxxx/runtime/web/cache/arc_ca……

Redis 提示(error) NOAUTH Authentication required.解决方法

使用redis登录的时候,经常会看到报错:(error) NOAUTH Authentication required. 出现这个问题是redis的认证问题,输入redis的密码认证后就可以了,注意密码是字符串形式! 127.0.0.1:6379> auth “yourpassword” 例如密码是“123456”,当出现认证问题时候,输入“auth 123456”即可. 示例: # redis-cli 127.0.0……

Reids怎么批量删除相同前缀的keys

在redis的日常工作使用中,经常需要在服务器用命令行删除具有相同前缀的keys。比如test:1,test:2,test:3…,等等…。 1、首先我们需要登录到linux等服务器窗口,使用redis-cli登录redis。 # redis-cli 注:如果提示”Redis (error) NOAUTH Authentication required”,则需要输入redis的密码验证。 #……