自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清晨的一缕阳光

花开半夏 ≈

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

转载 laravel Redis的使用

laravel中使用redis首先需要你通过 Composer 安装 predis/predis 包:composer require predis/predis配置: redis的配置文件是:config/database.php 'redis' => [ 'client' => 'predis', 'default' => [...

2021-04-26 15:33:48 464

原创 根据 ip 获取 国家

$ip_data = json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$ip),true);

2020-10-22 16:50:34 747

转载 new Date(date).getTime() 苹果手机不兼容

new Date(date).getTime(),在手机上就是NaN,在Google浏览器没有问题后发现是new Date(date).getTime()在苹果手机上是不兼容的。解决办法: new Date(data.replace(/-/g,'/')).getTime() data是字符串,格式类似于:‘2018-09-09 23:23:23’ ...

2020-08-18 17:07:31 585

转载 php7 连接mysql8 The server requested authentication method unknown to the client

主要原因 是因为 mysql 8 升级了密码的验证方式 caching_sha2_password, 之前一直是mysql_native_password方式不过 我很好奇 为什么php都升级到7.3.3了,为什么还不支持caching_sha2_password ,无语。解决办法:1.找到mysql的配置文件my.cnf,我的配置文件位置在 /usr/local/etc/my.cnf (请自行找到自己的电脑的配置文件地址)。2.在 [mysqld]下加入 default-authen...

2020-06-12 11:38:31 1259

原创 tp5 url路由没反应,总是首页解决方法

找到config.php配置文件中的pathinfo_fetch这个配置项,在后面添加一个参数: REQUEST_URI 这个就ok了默认在 application/config.php修改

2020-06-12 11:34:59 876

原创 php 谷歌验证器

直接上代码开启谷歌验证 分配秘钥 生成二维码$ga = new \PHPGangsta_GoogleAuthenticator();$secret = $ga->createSecret();$aaccount = $memberInfo['phone'] ? $memberInfo['phone'] : $memberInfo['email']; $googleurl='...

2020-01-07 18:04:34 1086 1

原创 没有mysql 安装 pdo_mysql 扩展

(一、)先到 http://pecl.php.net/ 搜索 pdo_mysql(二、)找需要的版本,我用的是稳定的版本。要先看看说明,特别是要注意mysql的php的版本。wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgztar xzvf PDO_MYSQL-1.0.2.tgzcd PDO_MYSQL-1.0.2/usr/local...

2019-12-31 17:20:45 763 1

转载 linux phpredis 扩展

1.下载phpredis:wget http://pecl.php.net/get/redis-3.1.0.tgz或wget https://github.com/nicolasff/phpredis/archive/3.1.0.tar.gz2.解压安装包并进入解压后目录tar xzf redis-3.1.0.tgzcd redis-3.1.03.在当前目录下生成...

2019-12-30 16:58:26 121

原创 tp3.2 nginx 配置访问路径问题

server { listen 80; server_name www.test.com; error_page 404 /404.html; error_page 500 502 503 504 /50x.html; # \.php 只处理动态请求,对于静态资源请求由下面的 location匹配和处理 ...

2019-12-23 14:26:20 726

转载 linux 命令

1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:mysqladmin shutdown...

2018-12-27 16:41:45 214

原创 php 七牛云 视频加水印

具体参考七牛php SDK的源码以及官方文档:http://developer.qiniu.com/docs/v6/sdk/php-sdk.html 前段代码后台的key->视屏名称 , 后台的token<form method="post" action="http://upload.qiniu.com" enctype="multipart/form-data...

2018-10-22 14:32:03 4102

转载 504 Gateway Time-out 解决方法

504 Gateway Time-out就字面意思,我们可以理解为网页请求超时,也就是浏览网站网页所发出的请求没有反应或者未响应,在网站程序层面来说,就是请求未能够执行相应的PHP-CGI程序,或者PHP-CGI程序未能做出相应的处理,又或者是CGI程序的响应处理结果未能够反馈到浏览器或者未能及时反馈到浏览器。    504 Gateway Time-out错误多是存在于Nginx网站服务器环...

2018-09-20 10:25:31 66950

转载 php 二级联动

如何实现二级联动工作原理二级联动在开发中是比较常见的一个技术点,它主要运用了JS的局部刷新技术ajax,不同于一般页面全局刷新,它只会刷新我们需要改变值的地方,我们首先看下它的工作流程。第一步:我们会向后台发送一个请求第二步:后台接受请求后,会返回给我们一个值第三步:将值用JS呈现在页面中HTML代码<html><head><title&g...

2018-09-14 15:26:31 1138

转载 php 文本编辑器 ueditor

文本编辑器插件内容丰富,比起传统的textarea标签输入要好用很多,看看如何在页面实现引入吧1.下载适合的资源包(可以去官网下载适合的版本),我是php引入2.下载后解压放到一个位置。(我用的是TP框架,所以我放在了我的指定公共文件夹Pbulic下)3.在页面中引入首先在head标签里写引入资源包的路径,路径要写自己存放资源包的路径<script type="...

2018-09-04 10:04:49 1769

转载 yii _csrf 验证,解决

解决POST数据时因启用Csrf出现的400错误 [ 2.0 版本 ]第一种解决办法是关闭Csrfpublic $enableCsrfValidation = false; 第二种解决办法是在form表单中加入隐藏域(如果是高级版的name值分前后台区分)在main.php文件里面'request' => [ 'csrfParam' =&g...

2018-07-31 14:01:07 2131 1

原创 多文件上传 显示

// 添加视屏到首页推荐 $(document).on('change','#special-title_img',function(){ //获取点击的文本框 var file =document.getElementById("special-title_img"); var imgUrl =window.URL.createObjectU...

2018-07-18 17:26:26 238

转载 yii2.0 composer安装

yii2.0 composer安装1.下载Composer-Setup进行全局安装(使用composer self-update命令可以更新composer到最新版本)2.命令行执行(基本模版或者高级模版):composer create-project --prefer-dist yiisoft/yii2-app-basic basiccomposer create-project --pref...

2018-06-29 09:51:09 327

原创 秒数转换成时分秒格式

格式到 分:秒 -> 00:10 $times = '10.036'; $result = '00:00:00'; if ($times>0) { $hour = floor($times/3600); $minute = floor(($times-3600...

2018-06-25 10:47:16 4429

转载 在 Linux 下搭建 Git 服务器

在 Linux 下搭建 Git 服务器环境:服务器 CentOS6.6 + git(version 1.7.1)客户端 Windows10 + git(version 2.8.4.windows.1) ① 安装 GitLinux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git服务器端:#yum install -y git安装完后,查看 Git 版本[root@localh...

2018-03-26 12:11:11 610

原创 ci 前后台目录搭建

前后台加载都是通过index.php前台就用原有的,后台可以创建一个新的admin,我这里用的iswc_admin.1,新建后台管理文件夹iswc_admin用来管理后台,把index.php,里面没加载的成css,js,上传,等样式拉进来2,对 iswc_admin 下的 index.php 修改index.php 原本的 $system_path = 'system'; $applic...

2018-03-05 15:18:46 390

原创 phpmailer库发邮件,成功案例

1 首先下载phpmailer类库,下载地址https://packagist.org/,去里面搜索phpmailer // 发送邮箱 public function mails() { require(FCPATH."phpmailer/class.smtp.php"); // 引入php邮件类 require(FCPA...

2018-02-28 16:48:26 343

转载 php RSA加密传输代码示例

涉及敏感数据的传输,双方最好约定使用加密解密。那RSA非对称加密就大有作为了。服务端可以保留自己的私钥,发给客户端对应的公钥。这样就可以互相加解密了。php中rsa加解密实现:首先要生成一对公钥私钥。前提是linux机器上安装了openssl命令。生成私钥文件:openssl genrsa -out rsa_private_key.pem 1024利用私钥,生成公钥:o...

2018-01-26 18:02:20 508

转载 php之curl实现http与https请求的方法

常规curl请求:$url = 'http://www.xxx.com';$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_HEADER, 1);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);$data = cu

2018-01-26 18:01:16 350

原创 产生随机数

  /** * 产生随机数 * @param type $length * @param type $code_type (1:数字,2:大写字母和数字,3:小写字母和数字,4:大写字母,5:小写字母,其他:大小写字母和数字 * @return string */ function random($length, $code_type = 0)...

2017-10-20 11:17:55 208

原创 submile 验证接口的技巧

 1,下载rester 包         ctrl+shift+p   唤出窗口。         RESTer:HTTP Request     安装插件 2,安装完成**************************** 格式 *****************************            /**     * @breif    登录   ...

2017-10-17 18:08:17 628

转载 Linux Vi 删除全部内容,删除某行到结尾,删除某段内容 的方法

1.打开文件[c-sharp] view plain copy vi filename  2.转到文件结尾[c-sharp] view plain copy G  或转到第9行[c-sharp] view plain copy 9G  3.删除所有内容(先用G转到文件尾),使用:

2017-10-12 19:12:41 24347

转载 添加php-fpm系统服务

简介:php-fpm安装完成后默认不会注册为系统服务,所以需要手工添加系统服务脚本。在/etc/init.d目录下新建php-fpm文件,并更改权限其即可。1、检测/usr/local/php/var/run/php-fpm.pid是否存在1.1、不存在:去除/usr/local/php/etc/php-fpm.conf里的“;pid = run/php-fpm.pid”前面的分号

2017-10-12 19:02:30 1516

转载 添加nginx为系统服务(service nginx start/stop/restart)

1、在/etc/init.d/目录下编写脚本,名为nginx#!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse \ #

2017-10-12 18:42:53 2727

转载 nginx配置总结

#定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件pid /var/run/n...

2017-10-11 11:46:59 227

转载 nginx配置的优化

大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必须更深入一些。在本指南中,我将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能。需要注意一点,这不是一个全面的微调指南。这是一

2017-10-11 11:20:46 233

转载 Nginx中worker_connections的问题

//=============================================================================转载自http://hi.baidu.com/u_chen/item/560f1504a0a77367d45a1184查看日志,有一个[warn]: 3660#0: 20000 worker_connections are mor

2017-10-11 10:53:55 2284

转载 Nginx配置https,加重定向强制跳转

一、Nginx安装(略)安装的时候需要注意加上 --with-http_ssl_module,因为http_ssl_module不属于Nginx的基本模块。Nginx安装方法:12# ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_

2017-10-11 10:31:15 22703 1

原创 阿里云服务器连接不上3306端口,解决

一般连接远程的 mysql:3306端口 连接不上有3种原因,如果这3种你都试过,你还是阿里云服务器就拉到最下面;1 。本机上防火墙没有开放3306端口,需要自己配置入站规则,或者关闭本机防火墙。2 。linux 服务器上的 iptables 防火墙没有开放3306端口,  或者关闭服务器上的防火墙。打开/etc/sysconfig/iptables

2017-10-09 17:04:59 21815 6

转载 linux安装php5.6

系统环境:CentOS 6.5 / 7.0 x86_64Fedora 20 x86_64下载 PHP 源码包wget http://cn2.php.net/distributions/php-5.6.0.tar.xzxz -d php-5.6.0.tar.xztar xf php-5.6.0.tar -C /usr/local/src/添加 epel 源rpm

2017-09-28 17:12:50 7217

转载 linux下openssl 安装

1、下载地址:http://www.openssl.org/source/ 下一个新版本的OpenSSL,我下的版本是:openssl-1.0.0e.tar.gz2、在下载的GZ目录中,用命令执行:tar -xzf openssl-openssl-1.0.0e.tar.gz3、进入解压的目录:openssl-1.0.0e  [.......]#cd openssl-1.0.0e4、[.

2017-09-28 15:11:39 384

转载 mysql,sql语句大全

mysql sql语句大全1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk','testBack', 'c:\

2017-09-18 16:06:02 422

原创 产生随机密码

if (!defined('BASEPATH'))    exit('No direct script access allowed');class Common_string_model extends CI_Model {    /**    * 产生随机数    * @param type $length    * @param type $code_type

2017-09-18 11:50:10 384

转载 nginx 配置 https

默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译nginx时指定–with-http_ssl_module参数.需求:做一个网站域名为 www.localhost.cn 要求通过https://www.localhost.cn进行访问.10.10.100.8 www.localhost.cn实验步骤:1.首先确保机器上安装了openssl和openssl-d

2017-08-28 17:20:25 1297

转载 php SeasLog iunx环境下安装

1.下载SeasLoghttp://pecl.php.net/package/SeasLog PHP官方 https://github.com/Neeke/SeasLog 作者的github 2.解压下载好的文件包tar -zxvf  SeasLog-1.6.2.tgz3.切换到SeasLog-1.6.2目录执行phpize命令如果phpize命令找不到,那就用绝对路径

2017-08-17 10:57:55 382

转载 nginx 配置https

一、什么是 SSL 证书,什么是 HTTPSSSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现:1、数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全性,不可被第三方窃听;2、用户可以通过服务器证书验证他所访问的网站是否真实可靠。HTTPS 是以安全为目标的 HTTP 通道,即 HTT

2017-08-16 16:10:09 648

空空如也

空空如也

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

TA关注的人

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