自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 rsync + git发布项目

前言:  更新项目的时候需要将更改的文件一一上传,这样比较麻烦,用版本控制器git +rsync 搭建一个发布服务器,以后发布文件非常方便   首先说下,我这边的更新流程,本地写完之后,git push 到测试服,测试服测试完毕,运行脚本rsync.sh(此脚本先将代码 git pull到测试服,再rsync传到正式服,正常情况肯定不会pull 完直接提交到正式服,我只是模拟的情...

2019-02-27 14:58:00 247

转载 nginx下配置Yii2 rewrite、pathinfo等

 环境说明:我试用的lnmp安装包安装的nginx,nginx版本是1.14.1 server { listen 80; server_name www.baidu.com; #access_log /data/wwwlogs/access_nginx.log combined; root /data/wwwroot/wechatadm...

2019-02-13 10:34:00 545

转载 nginx下根据指定路由重定向

  前言:  最近在搭建vue后台,后端接口是PHP写的,线上构建好之后,需要请求其他域名下的接口,开发环境已经使用proxytable解决了接口问题,为了开发和生成的代码一致,编译后的代码,放在nginx下运行,配置了路由重写。  项目说明:前端页面域名 front.me,后端接口backend.me,前端访问后端接口都是请求front.me/api/controlle...

2019-02-13 10:29:00 1062

转载 新装NGINX重启,出现错误 nginx: [error] open() "/usr/local/nginx/logs/nginx.pid"

重装nginx出现,重启出现错误./nginx -s reloadnginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)解决办法: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/c...

2019-02-13 10:07:00 671

转载 wamp mysql服务意外停止

出现问题:  MySQL启动一段时间之后,意外停止。可以再次启动,但是过不了多久又自动停止了。发现问题:查看错误日志,发现以下问题:  解决方案:网上网友分享以下操作:  1、删除data文件夹里面的文件ib_logfile0 和ib_logfile1  2、在my.ini [mysqld] 添加配置[mysqld]tmpdir="D:/in...

2019-01-04 14:12:00 352

转载 PHP异步请求

  正常情况下,PHP都是同步请求,脚本右上而下依次执行,必须等上一步请求好了,才能进行下一步操作,这种效率在某些时候是不必要的,如发送邮件等操作,是可以异步处理的。  PHP异步也很不少插件,我们使用的是原生的PHP函数,fsockopen(),改函数http请求和socket都可以。  这个函数官网手册已经给出了示例,我贴出我优化后的代码,使用的是http。  p...

2018-05-20 15:34:00 95

转载 php curl_errno 60

  问题描述   使用curl进行微信统一下单,curl 错误  curl_errno 60 错误码60 因为使用了证书配置项,所以要配置curl证书  解决方法  下载证书并配置php.ini ,配置curl证书  https://curl.haxx.se/ca/cacert.pem  配置php.ini  curl.cainfo = "F:\PHP\wamp64\bi...

2018-04-23 11:20:00 161

转载 php开启fileinfo扩展

1、检查当前环境:php -i|grep fileinfo1看是否已安装fileinfo扩展,若没有,则进行下一步。2、安装fileinfo扩展2.1、下载扩展包根据各自的版本号进行下载wget -O php-5.6.25.tar.gz http://cn2.php.net/get/php-5.6.25.tar.gz/from/this/mirror...

2018-04-02 20:15:00 1925

转载 centos6.9 升级内核版本

  想在centos6.9上安装docket,不过因为内核版本是2.6的故而想升级到最新的内核版本  晚上有编译升级的比较麻烦,不过有助于理解内核升级,我使用的直接升级到最新版方法    1. 导入public keyrpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org   2. 安装ELRep...

2018-03-04 17:09:00 599

转载 nginx php 配置跨域

我使用的是lnmp一键安装包在虚拟记住添加 add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'OPTION, POST, G...

2018-03-04 14:59:00 525

转载 composer安装以及更新问题,配置中国镜像源。

配置国内镜像源中国镜像源https://pkg.phpcomposer.com/composer 中文官网地址http://www.phpcomposer.com/下载 Composer安装前请务必确保已经正确安装了PHP。打开命令行窗口并执行php -v查看是否正确输出版本号。打开命令行并依次执行下列命令安装最新版本的 Compos...

2018-01-30 16:51:00 201

转载 PHP使用文件排它锁,应对小型并发

  总所知周,并发容易造成数据的重复处理,我的一个项目给游戏客户端提供了接口,游戏用户相对较多,如果使用数据库排它锁消耗的资源较高,因而使用了文件的排它锁来应对并发。  思路是打开一个文件并取得文件的独占锁,采用的是非阻塞,当程序运行完毕再释放独占锁资源。      /** * 加锁,独占锁 */ public function lockFile...

2018-01-30 16:50:00 231

转载 配置phpstorm自动上传代码

本地的项目目录是D:\www\guandan虚拟机上的项目目录是 /var/www/guandan转载于:https://www.cnblogs.com/IT--Loding/p/7692911.html

2018-01-30 16:37:00 183

转载 linux 安装 PHP fileinfo 扩展

将windows解压Linux服务器1、错误:  PHPFileinfoextensionmustbeinstalled/enabledtouseInterventionImage.2、原因:  缺少 fileinfo扩展,一般安装包编译的时候考虑到fileinfo需要的资源比较多,所以没有在安装的时候编译安装这个扩展。3、解决方案:  1)从...

2018-01-30 16:35:00 247

转载 open_basedir restriction in effect,解决php引入文件权限问题

  一、前言    今天在Ubuntu安装了lnmp环境,运行项目的时候出现了,引入500的错误二、查看错误  再项目文件入口添加,代码显示错误内容,查看到一下错误 ini_set('display_errors','yes');  三、分析错误内容  查看问题描述以及资料,发现是php open_basedir 配置的问题,php不能引入其授权...

2017-07-02 18:48:00 140

转载 Linux下php安装memcache扩展

一 、下载编译文件下载地址:http://pecl.php.net/package/memcache文件名:memcache-3.0.8.tgz可以下载在本地上传到服务器,或者在服务器 下载wget http://pecl.php.net/get/memcache-3.0.8.tgz二、进行编译安装1 tar -zxvf memcache-3.0.8...

2017-06-19 19:18:00 113

转载 LNMP一键安装包开启pathinfo和rewrite模式

  此教程适用于集成安装包lnmp,官网是https://lnmp.org/  一、 开启pathinfo  #注释 下面这一行 #include enable-php.conf#载入新的配置文件include enable-php-pathinfo.conf      二、 开启rewrite  在server最后添加如些的配置#...

2017-06-09 20:22:00 229

转载 MySQL开启远程连接

  开启MySQL的基本语法是grant授权,这个一般都没有什么问题,主要是开启之后可能还是连接不上GRANT ALL PRIVILEGES ON 库名.表名 TO 用户名@'IP地址' IDENTIFIED BY '密码' WITH GRANT OPTION;FLUSH RIVILEGES;例:GRANT ALL PRIVILEGES ON *.* TO temp@...

2017-06-04 15:42:00 78

转载 nginx下配置laravel+rewrite重写

server { listen 80; server_name ha.d51v.cn; #access_log /data/wwwlogs/access_nginx.log combined; root /data/wwwroot/demo/wechat_center/public; index index.html index.h...

2017-05-14 17:32:00 544

转载 composer安装laravel-u-editor及其使用

  前言   使用的框架是laravel5.1,是composer搭建的,可以直接配置composer,如果不是composer搭建的larave,需要先安装composer,具体安装发放可以参考composer中国官网,国内最好配置中国镜像,不然很可能下载资源失败以及各种问题,composer中国镜像。   安装composer  一、配置composer.json文...

2017-05-14 14:33:00 184

转载 preg_*匹配的字符串长度限制问题以及nginx,php上传文件过大问题

  问题背景     使用插件上传高清图片,用的插件base64转码的,上传失败,接口提示:413 (Request Entity Too Large)  问题分析与解决   首先想到的是nginx和php的服务器配置。    nginx配置:在http{... ...}添加如下配置1 #允许客户端上传文件的最大限制单位是M2 client_max_b...

2017-04-12 17:03:00 197

转载 C语言实现链表及其操作

#include <stdio.h>#include <stdlib.h>//定义节点typedef struct Node{ int data; struct Node * PNext;}*PNode,Node;//初始化函数PNode create_list();//创建节点//打印出链表vo...

2017-01-17 18:51:00 83

转载 nginx 无法加载css/js图片等文件 404 not fund

  刚配置Nginx反向代理,Nginx可能会出现无法加载css、js或者图片等文件,这里需要在配置文件*.conf里面加上如下配置项。location ~ .*\.(js|css|png|jpg)$ //这是是需要加载文件的正则过滤 如果有其他文件再加上即可 { root D:/WWW/web/; //这是网站根目录 ...

2017-01-17 18:44:00 946

转载 centos下开启ftp服务

  如果要ftp访问linux需要安装ftp服务,vsftpd是Linux下比较好的的FTP服务器。  一、检查安装vsftp1 //检查是否安装vsftpd2 rpm -qa | grep vsftpd3 //没有就安装vsftpd4 yum -y install vsftpd5 //设置系统服务6 chkconfig vsftpd on   ...

2017-01-06 20:49:00 185

转载 mysql百万级分页优化

  普通分页  数据分页在网页中十分多见,分页一般都是limit start,offset,然后根据页码page计算start select * from user limit 1,20   这种分页在几十万的时候分页效率就会比较低了,MySQL需要从头开始一直往后计算,这样大大影响效率SELECT * from user limit 100001,20...

2016-12-27 17:07:00 74

转载 安装并使用PHPunit

  安装并使用PHPunit    Linux 下安装PHPunit    PHP 档案包 (PHAR)    要获取 PHPUnit,最简单的方法是下载 PHPUnit 的 PHP 档案包 (PHAR),它将 PHPUnit 所需要的所有必要组件(以及某些可选组件)捆绑在单个文件中:    要使用 PHP档案包(PHAR)需要有 phar 扩展。    要使用 PHA...

2016-12-26 14:21:00 80

转载 ubuntu下配置vimtab空格数

vim ~/.vimrc 没有就创建set tabstop=4 //4就是4个空格转载于:https://www.cnblogs.com/IT--Loding/p/6104412.html

2016-12-20 20:04:00 190

转载 mysql 行级锁的使用以及死锁的预防

 一、前言    mysql的InnoDB,支持事务和行级锁,可以使用行锁来处理用户提现等业务。使用mysql锁的时候有时候会出现死锁,要做好死锁的预防。  二、MySQL行级锁    行级锁又分共享锁和排他锁。    共享锁:      名词解释:共享锁又叫做读锁,所有的事务只能对其进行读操作不能写操作,加上共享锁后在事务结束之前其他事务只能再加共享锁,除此之外其他...

2016-12-20 19:53:00 261

转载 Ubuntu下开启php调试模式,显示报错信息

  在Ubuntu下php的缺省设置是不显示错误信息的,如果程序出错会显示“无法处理此请求的错误提示”,这在开发环境下非常不方便。  其实我们只要编辑下apache的配置文件就好  1、我的apache 配置文件目录是/etc/apache2/apache2.conf  sudo vim /etc/apache2/apache2.conf  再最后加入以下两行  ph...

2016-11-27 13:24:00 113

转载 Ubuntu安装redis并配置远程、密码以及开启php扩展

一、前言  redis是当前流行的nosql数据库,很多网站都用它来做缓存,今天我们来安装并配置下redis二、安装并配置redis  1、安装redissudo apt-get install redis-server//安装redis  安装完可以执行redis-cli 启动命令行模式,并写入查看数据试下    2、配置redis    2.1...

2016-11-26 20:51:00 122

转载 如何搭建git服务器

一、前言  现在越来越多的公司用git进行版本控制,不过git是默认是开源的,如果私有的话是需要付费的,如果不想付费自己可以搭建一个git服务器用来版本控制。二、服务器端操作  1、安装gitsudo apt-get install git  2、创建一个git用户sudo adduser git  3、创建登录证书  创建公钥私钥...

2016-11-19 18:07:00 71

转载 Ubuntu下配置apache开启https

  一、HTTPS简述随着网络的日常,信息安全越来越重要,传统的网站都是http协议明文传输,而HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。  那https到底是怎么开启的,随着疑问自己也了解https配置原理并在Ubuntu服务器上开启了https。  我本地配置的域名是https://extend.me 二、配置证书    ...

2016-11-16 22:40:00 325

转载 php+websocket搭建简易聊天室实践

1、前言  公司游戏里面有个简单的聊天室,了解了之后才知道是node+websocket做的,想想php也来做个简单的聊天室。于是搜集各种资料看文档、找实例自己也写了个简单的聊天室。  http连接分为短连接和长连接。短连接一般可以用ajax实现,长连接就是websocket。短连接实现起来比较简单,但是太过于消耗资源。websocket高效不过兼容存在点问题。websocket...

2016-10-23 22:12:00 312

空空如也

空空如也

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

TA关注的人

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