![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后台开发 php
TonyPaPa
这个作者很懒,什么都没留下…
展开
-
ThinkPHP5.1使用Redis
安装php redis扩展可以参考另一篇博客这里将两种方式1.use think\Facade\Cache;使用这种方式需要修改app\config\cache.php最后的效果port,expire根据自己实际情况修改,这里只是作为例子写一个方法注意use的是think\Facade\Cache ,如果use think\Cache,会提示Cache没有静态方法store...原创 2019-11-02 20:01:30 · 3492 阅读 · 0 评论 -
PHP thinkphp5 后台解决跨域问题
做一个网站在和前端对接的时候出现了跨域的问题(跨域具体可以自己搜索),原因是我的是云服务器我们通过在浏览器按f12然后选择console查看,发现了上图的报错。于是在服务器端进行解决这个跨域的问题。我们通过在入口文件的头部添加header来解决跨域问题Access-Control-Allow-Origin:* 这句话的意思是允许所有的来源访问,如果要指定特定的来源,则可将*号换成该来源...原创 2019-05-13 20:07:37 · 2843 阅读 · 0 评论 -
HTML+PHP实现web页面部分数据修改
自己在摸索HTML和PHP的时候,尝试一些简单的用户注册、登录、修改信息功能的时候遇到这样一个问题:需要修改数据的时候想要只修改一部分,不想全部都修改,那么php的代码可以这么写在进行数据库更新之前先过滤一下这里我将在web页面存在的信息都写成一个key => value的数组当作参数传入Update函数在Update函数里进行过滤对于原问题,我将获奖记录和其他个人信息在数...原创 2018-11-24 00:26:29 · 5228 阅读 · 0 评论 -
XAMPP 修改MySQL数据库密码+取消自动登录phpMyAdmin
点击Admin 进入phpMyAdmin点击账户后选择root localhost,点击修改权限选择修改密码,输入新密码,点击执行即可。这里有一个生成密码的功能,是将你的密码生成为一串字符串,以后密码就是该字符串,可自行选择密码到这里就修改完毕了,但还要修改配置文件才能在之后自动登录进去phpMyAdmin在XAMPP安装目录下的phpAdmin文件夹下找到config.inc.p...原创 2018-11-27 21:30:25 · 982 阅读 · 0 评论 -
ubuntu16 安装MySQL8.0 deb包 (腾讯云服务器)
首先我们不马上执行 sudo apt-get install mysql-server这条命令来安装MySQL,因为默认的repositories上MySQL的版本是5.7,我们现在需要安装MySQL8.01.在官网找到 DEB Package官网apt链接我们点击Download鼠标右键复制红色框的链接url2.在ubuntu上进行下载cd /usr/local/src//我们...原创 2018-12-11 20:51:18 · 2623 阅读 · 0 评论 -
phpmyadmin连接MySQL8.0报错#2054 - The server requested authentication method unknown to the client
发生这种错误,是由于MySQL 8默认使用了新的密码验证插件:caching_sha2_password,而之前的PHP版本中所带的mysqlnd无法支持这种验证有几种方法:1.升级PHP版本,PHP7.xx有支持MySQL8.0的插件认证2.修改配置文件my.cnf 使数据库启用兼容的加密方式我们这里讲第二种方法安装MySQL8.0的过程这里就不赘述了,可以参考我的另一篇博客where...原创 2018-12-11 21:15:35 · 8768 阅读 · 2 评论 -
ubuntu16.04 unable to locate package php7.0-curl
在本地运行该php正常,但放在服务器上(ubuntu16.04)运行时发现未能正常运行,在curl_init后php就未能继续运行,原因是在ubuntu上php不支持curl,而在win上是默认支持的,因此我们需要手动安装php-curl模块1.检查php是否支持curl可以写一个php并打开查看1. vim test.php2. //输入以下代码<?php echo phpinf...原创 2018-12-28 21:47:24 · 2525 阅读 · 0 评论 -
tp5验证器规则 | 问题
在写tp5的验证器规则时,如:要注意规则之间的" | "符合前后不能有空格,否则后一条的规则将不会建立如:protected $rule = [ 'name' => 'require | max:10']这样其实max规则时没有建立的要注意这个问题...原创 2019-03-23 18:57:24 · 605 阅读 · 0 评论 -
thinkphp5 自定义异常类
tp5自定义异常类如图:BaseException需要继承 think\Exceptiontp的exception机制会默认调用Handle类里面的render方法我们现在来overwrite(重写)这个render方法,目的有下:自定义异常除了用来抛出非代码错误的用户请求错误等错误外,我们还希望自定义异常能处理代码错误的问题或是服务器上的问题,那么这时候,我们不希望这样的错误给用户知...原创 2019-04-07 00:36:52 · 873 阅读 · 0 评论 -
thinkphp5 邮箱发送验证码
想通过邮箱发送验证码需要第三方类库 PHPMailer上GitHub下载最新版第三方类库 https://github.com/PHPMailer/PHPMailer/下载后解压打开,在src文件里找到Exception.php,PHPMailer.php,SMTP.php,主要用到这三个文件,加载到tp5框架中在application同级目录下的extend文件夹里新建文件夹PHPMai...原创 2019-04-07 00:51:54 · 1117 阅读 · 0 评论 -
ThinkPHP5 关于mysql原生语句的问题
在thinkphp5 中操作Mysql数据库可以使用链式操作这里meeting是模型,具体数据库操作可以看开发手册同时,thinkphp5 也支持原生的mysql语句$sql = "UPDATE test SET name='Tony' WHERE id=1";$res = Db::query($sql);在thinkphp5中使用这种方式执行原生的mysql语句时有个问题需要注意...原创 2019-04-17 17:22:02 · 698 阅读 · 0 评论