- 博客(33)
- 收藏
- 关注
转载 rsync + git发布项目
前言: 更新项目的时候需要将更改的文件一一上传,这样比较麻烦,用版本控制器git +rsync 搭建一个发布服务器,以后发布文件非常方便 首先说下,我这边的更新流程,本地写完之后,git push 到测试服,测试服测试完毕,运行脚本rsync.sh(此脚本先将代码 git pull到测试服,再rsync传到正式服,正常情况肯定不会pull 完直接提交到正式服,我只是模拟的情...
2019-02-27 14:58:00
281
转载 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
577
转载 nginx下根据指定路由重定向
前言: 最近在搭建vue后台,后端接口是PHP写的,线上构建好之后,需要请求其他域名下的接口,开发环境已经使用proxytable解决了接口问题,为了开发和生成的代码一致,编译后的代码,放在nginx下运行,配置了路由重写。 项目说明:前端页面域名 front.me,后端接口backend.me,前端访问后端接口都是请求front.me/api/controlle...
2019-02-13 10:29:00
1093
转载 新装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
702
转载 wamp mysql服务意外停止
出现问题: MySQL启动一段时间之后,意外停止。可以再次启动,但是过不了多久又自动停止了。发现问题:查看错误日志,发现以下问题: 解决方案:网上网友分享以下操作: 1、删除data文件夹里面的文件ib_logfile0 和ib_logfile1 2、在my.ini [mysqld] 添加配置[mysqld]tmpdir="D:/in...
2019-01-04 14:12:00
379
转载 PHP异步请求
正常情况下,PHP都是同步请求,脚本右上而下依次执行,必须等上一步请求好了,才能进行下一步操作,这种效率在某些时候是不必要的,如发送邮件等操作,是可以异步处理的。 PHP异步也很不少插件,我们使用的是原生的PHP函数,fsockopen(),改函数http请求和socket都可以。 这个函数官网手册已经给出了示例,我贴出我优化后的代码,使用的是http。 p...
2018-05-20 15:34:00
121
转载 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
178
转载 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
2011
转载 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
642
转载 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
555
转载 composer安装以及更新问题,配置中国镜像源。
配置国内镜像源中国镜像源https://pkg.phpcomposer.com/composer 中文官网地址http://www.phpcomposer.com/下载 Composer安装前请务必确保已经正确安装了PHP。打开命令行窗口并执行php -v查看是否正确输出版本号。打开命令行并依次执行下列命令安装最新版本的 Compos...
2018-01-30 16:51:00
226
转载 PHP使用文件排它锁,应对小型并发
总所知周,并发容易造成数据的重复处理,我的一个项目给游戏客户端提供了接口,游戏用户相对较多,如果使用数据库排它锁消耗的资源较高,因而使用了文件的排它锁来应对并发。 思路是打开一个文件并取得文件的独占锁,采用的是非阻塞,当程序运行完毕再释放独占锁资源。 /** * 加锁,独占锁 */ public function lockFile...
2018-01-30 16:50:00
245
转载 配置phpstorm自动上传代码
本地的项目目录是D:\www\guandan虚拟机上的项目目录是 /var/www/guandan转载于:https://www.cnblogs.com/IT--Loding/p/7692911.html
2018-01-30 16:37:00
205
转载 linux 安装 PHP fileinfo 扩展
将windows解压Linux服务器1、错误: PHPFileinfoextensionmustbeinstalled/enabledtouseInterventionImage.2、原因: 缺少 fileinfo扩展,一般安装包编译的时候考虑到fileinfo需要的资源比较多,所以没有在安装的时候编译安装这个扩展。3、解决方案: 1)从...
2018-01-30 16:35:00
271
转载 open_basedir restriction in effect,解决php引入文件权限问题
一、前言 今天在Ubuntu安装了lnmp环境,运行项目的时候出现了,引入500的错误二、查看错误 再项目文件入口添加,代码显示错误内容,查看到一下错误 ini_set('display_errors','yes'); 三、分析错误内容 查看问题描述以及资料,发现是php open_basedir 配置的问题,php不能引入其授权...
2017-07-02 18:48:00
163
转载 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
127
转载 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
242
转载 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
100
转载 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
578
转载 composer安装laravel-u-editor及其使用
前言 使用的框架是laravel5.1,是composer搭建的,可以直接配置composer,如果不是composer搭建的larave,需要先安装composer,具体安装发放可以参考composer中国官网,国内最好配置中国镜像,不然很可能下载资源失败以及各种问题,composer中国镜像。 安装composer 一、配置composer.json文...
2017-05-14 14:33:00
203
转载 preg_*匹配的字符串长度限制问题以及nginx,php上传文件过大问题
问题背景 使用插件上传高清图片,用的插件base64转码的,上传失败,接口提示:413 (Request Entity Too Large) 问题分析与解决 首先想到的是nginx和php的服务器配置。 nginx配置:在http{... ...}添加如下配置1 #允许客户端上传文件的最大限制单位是M2 client_max_b...
2017-04-12 17:03:00
222
转载 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
93
转载 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
995
转载 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
216
转载 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
83
转载 安装并使用PHPunit
安装并使用PHPunit Linux 下安装PHPunit PHP 档案包 (PHAR) 要获取 PHPUnit,最简单的方法是下载 PHPUnit 的 PHP 档案包 (PHAR),它将 PHPUnit 所需要的所有必要组件(以及某些可选组件)捆绑在单个文件中: 要使用 PHP档案包(PHAR)需要有 phar 扩展。 要使用 PHA...
2016-12-26 14:21:00
84
转载 ubuntu下配置vimtab空格数
vim ~/.vimrc 没有就创建set tabstop=4 //4就是4个空格转载于:https://www.cnblogs.com/IT--Loding/p/6104412.html
2016-12-20 20:04:00
209
转载 mysql 行级锁的使用以及死锁的预防
一、前言 mysql的InnoDB,支持事务和行级锁,可以使用行锁来处理用户提现等业务。使用mysql锁的时候有时候会出现死锁,要做好死锁的预防。 二、MySQL行级锁 行级锁又分共享锁和排他锁。 共享锁: 名词解释:共享锁又叫做读锁,所有的事务只能对其进行读操作不能写操作,加上共享锁后在事务结束之前其他事务只能再加共享锁,除此之外其他...
2016-12-20 19:53:00
294
转载 Ubuntu下开启php调试模式,显示报错信息
在Ubuntu下php的缺省设置是不显示错误信息的,如果程序出错会显示“无法处理此请求的错误提示”,这在开发环境下非常不方便。 其实我们只要编辑下apache的配置文件就好 1、我的apache 配置文件目录是/etc/apache2/apache2.conf sudo vim /etc/apache2/apache2.conf 再最后加入以下两行 ph...
2016-11-27 13:24:00
127
转载 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
135
转载 如何搭建git服务器
一、前言 现在越来越多的公司用git进行版本控制,不过git是默认是开源的,如果私有的话是需要付费的,如果不想付费自己可以搭建一个git服务器用来版本控制。二、服务器端操作 1、安装gitsudo apt-get install git 2、创建一个git用户sudo adduser git 3、创建登录证书 创建公钥私钥...
2016-11-19 18:07:00
91
转载 Ubuntu下配置apache开启https
一、HTTPS简述随着网络的日常,信息安全越来越重要,传统的网站都是http协议明文传输,而HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。 那https到底是怎么开启的,随着疑问自己也了解https配置原理并在Ubuntu服务器上开启了https。 我本地配置的域名是https://extend.me 二、配置证书 ...
2016-11-16 22:40:00
379
转载 php+websocket搭建简易聊天室实践
1、前言 公司游戏里面有个简单的聊天室,了解了之后才知道是node+websocket做的,想想php也来做个简单的聊天室。于是搜集各种资料看文档、找实例自己也写了个简单的聊天室。 http连接分为短连接和长连接。短连接一般可以用ajax实现,长连接就是websocket。短连接实现起来比较简单,但是太过于消耗资源。websocket高效不过兼容存在点问题。websocket...
2016-10-23 22:12:00
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人