自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++打包到另一台电脑运行报错0xc000007b

64位的操作系统的dll文件在System32而不是SysWOW64

2019-01-10 17:26:04 903 1

转载 拷贝php.ini到/usr/local/php/lib?

为什么要拷贝到那个目录,那时因为 PHP 编译时指定了配置文件目录,而指定的目录是 /usr/local/php/lib 因此 PHP 启动时会去那个目录下读取 php.ini 的配置文件,不拷贝不影响 PHP 正常运行,只不过无法添加配置项罢了。要查看当前 PHP 会去哪个目录下找配置文件,可以在 phpinfo() 中看到,(命令行下运行 php -i 也可以),看到 'Configurati

2018-03-26 22:47:23 1965 1

原创 yii2 Unable to find debug data tagged with

1,对应项目下的runtime下的debug目录没有写权限(如backend/runtime/debug) 2,找不到runtime/debug/下的文件,可以清空下这个目录

2017-12-03 21:06:53 1439

原创 linux 设置mail

sudo vim /etc/mail.rc set from=用来发件的邮箱(要到邮箱中设置允许第三方发送) smtp=邮箱服务地址(如smtp.163.com) set smtp-auth-user=邮箱用户名 smtp-auth-password=邮箱密码 smtp-auth=认证方式(一般填login) 测试发送: echo “邮件内容” | mail -s "邮件标题" 要发...

2017-09-06 19:42:08 1300

转载 PHP Curl post上传图片版本不兼容而引起服务器端接收不到图片问题/考虑 PHP 5.0~5.6 各版本兼容性的 cURL 文件上传

最近做的一个需求,要通过PHP调用cURL,以multipart/form-data格式上传文件。踩坑若干,够一篇文章了。 重要警告 没事不要读PHP的官方中文文档!版本跟不上坑死你! 不同版本PHP之间cURL的区别 PHP的cURL支持通过给CURL_POSTFIELDS传递关联数组(而不是字符串)来生成multipart/form-data的POST请求。 传统

2017-05-15 15:56:47 864

转载 php7 安装扩展 phpize 没有生成configure文件

在执行phpize之后没有生成configure文件 说明没有安装autoconf yum -y install autoconf

2017-03-07 17:31:54 8142 2

转载 linux命令

ln -s mysql-5.7.17-linux-glibc2.5-x86_64/ mysql -s 是代号(symbolic)的意思。  这 里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接 和硬链接两种,软链接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间

2017-03-03 17:17:04 259

转载 通过进程名批量kill指定进程

ps -ef | grep "进程名" | grep -v grep | cut -c 9-15 | xargs kill -9 分析: ps -ef   用标准的格式显示进程     ps aux 是用BSD的格式来显示 grep "进程名"  搜索进程名 grep -v grep  反向选择,即搜索没有‘grep’的那一行数据 cut -c 9-15  字符分割,

2017-03-03 16:19:51 2400

转载 shell脚本语法

举栗子说明:编写nginx启动脚本:#!/bin/bash #表示当前脚本由/bin/bash这个程序来执行 # chkconfig: 35 80 30 #系统服务的运行级 # description: Nginx Server NGINXD='/usr/local/nginx/sbin/nginx' #nginx运行文件 LOCKFILE='/var/lock/nginx.

2017-03-03 15:56:37 323

转载 nginx 下载安装

针对centos 7.2 64位 1、建立用户组 groupadd -r nginx   //-r表示创建系统工作组,且工作组的ID小于500 useradd -r -g nginx -M nginx    //-r表示创建系统用户 -g表示属于nginx组 -M表示不自动生成登录目录 2、下载nginx安装包 wget -c http://nginx.org/download/

2017-03-02 20:38:17 460

转载 centos 清理缓存

To free pagecache://释放页缓存 echo 1 > /proc/sys/vm/drop_caches To free reclaimable slab objects (includes dentries and inodes)://释放inode和目录树缓存 echo 2 > /proc/sys/vm/drop_caches To free slab objects a

2016-12-29 15:52:27 16361

转载 centos 修改主机名及显示全路径

1、修改显示全路径: vim /etc/bashrc 找到[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "   把里面的大写W改为小写w 2、修改主机名  hostnamectl set-hostname 新主机名

2016-12-28 10:39:07 2356

转载 Ubuntu修改locale问题解决

本文针对的问题是“Ubuntu 安装中文语言包”“Ubuntu Server中文问题”,“Ubuntu更改语言环境”,“Ubuntu locale的设定”,“cannot change locale (zh_CN.UTF-8)”,“Linux中文乱码”,“Linux字符集的修改”,“Linux乱码的解决办法”等问题,提供一站式解决。如果系统显示中文异常,例如出现显示中文乱码等,可以参考本文章。关于

2016-12-22 09:31:50 5825 1

转载 Linux安装openoffice和swftools

一、安装openoffice 1、下载 ubuntu:Apache_OpenOffice_4.1.3_Linux_x86-64_install-deb_zh-CN.tar.gz centos:Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz 2、解压: ubuntu:tar zxvf Apache_OpenOffi

2016-12-20 16:24:19 974

转载 设置环境变量/etc/profile,针对所有用户

vim /etc/profile 底部添加:PATH=$PATH:路径 生效:source /etc/profile

2016-12-19 15:18:25 4512

转载 利用svn的commit hooks,实现服务器项目自动更新

1、进入svn项目仓库的hooks文件夹 cd /仓库目录/项目名/hooks/        2、找到post-commit.tmpl,复制一份名为post-commit cp post-commit.tmpl post-commit 3、写入 vim post-commit export LANG=zh_CN.GBK SVN=/usr/bin/svn W

2016-12-19 14:24:40 483

转载 创建数据库,并给指定账号授权

create database new_db; grant all privileges on new_db.* to new_user@"%" Identified by "abc";  flush privileges;

2016-12-19 14:16:59 419

转载 SVN Checkout 不包括源文件夹根目录

SVN Checkout 不包括源文件夹根目录,比如我要checkout   trunk/ 下面的所有文件,但是不包括trunk 文件夹 我们可以在svn文件夹后面打个空格,在加个“.”就行了 eg: “svn co http://192.168.1.10/svn/project/trunk/“ 改为 ”svn co http://192.168.1.10/svn/project/tr

2016-12-19 11:42:04 3898

转载 PHPExcel

require_once '/PHPExcel/PHPExcel.php'; $excel_filePath​ = '/模板.xls'; $excel_filePath = iconv('UTF-8', 'GBK//IGNORE', $excel_filePath);​//转换中文字符 $objPHPExcel = new PHPExcel(); $excelType =

2016-12-19 10:39:59 361

转载 MySQL用户权限管理详解

一、用户授权 mysql> grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant option;  •all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。  •on:表示这些权限对哪些数据库和表生

2016-12-19 10:39:11 444

转载 php文件上传你必须知道的几点

打开php.ini配置文件找到File Uploadsfile_ uploads = On默认允许HTTP文件上传,此选项不能设置为OFF。 ​upload_tmp_dir = ​默认为空,此选项在手动配置PHP运行环境时,也容易遗忘,如果不配置这个选项,文件上传功能就无法实现,这个选项设置的是文件上传时存放文件的临时目录,你必须给这个选项赋值,比如upload_tmp_dir

2016-12-19 10:38:27 1185

转载 Yii CUploadedFile error

错误背景:在使用yii的CUploadedFile 函数获取上传的文件的信息过程中遇到错误 ​$file = CUploadedFile::getInstanceByName('file'); $file->hasError=1   //获取出错 查找Yii的手册,在CUploadedFile里   参见php文档: ​发现php.ini

2016-12-19 10:37:36 458

转载 php 递归查询目录的所有文件

这里介绍两种方式,在具体应用中有差别,可能是应用场景本身的问题。 1、opendir  +   readdir 代码实现: ​//显示目录 $dir= '/path';​ $dh = opendir($dir);//打开目录 while(($d = readdir($dh)) != false){     //逐个文件读取,添加!=false条件,是为避免

2016-12-19 10:36:11 1448

转载 svn hooks利用钩子脚本

在建立的svn仓库的项目里,有hooks文件夹,其中有这样一个文件(这里已post-commit为例):post-commit.tmpl 这是一个模板文件,字面意思就是在svn提交的的时候执行相关的脚本操作。 cp ​post-commit.tmpl post-commit  //复制模板文件 不要忘记给post-commit这个文件执行权限:chmod a+x ​post-co

2016-12-19 10:35:23 2984 1

转载 Internal Server Error<br>The server encountered an internal e

这里的问题只针对php apache的重写功能出现的问题 其实只用查看apache的error.log的记录就知道是什么原因了。 这里的原因是:​ .htaccess的内容应该是: ​Options +FollowSymLinks //这句必须要,不然就会报这个错 # IndexIgnore */* RewriteEngine on # if a dire

2016-12-19 10:34:29 760

转载 php 执行linux shell命令

putenv('LANG=C.UTF-8');   //环境声明 shell_exec('shell命令'); ​ 例子:在php中获取svn项目仓库的revision​ $svn_info = shell_exec('svn info 项目路径'); $svn_info = nl2br($svn_info);//在字符串中的新行(\n)之

2016-12-19 10:31:51 2155

转载 ubuntu php安装 make Generating phar.php 卡住

具体原因未知 解决方法: ./configure 配置信息   --without-pear  --disable-phar​ make && make install 成功编译安装完成后,再安装pear: wget http://pear.php.net/go-pear.phar  ​/usr/local/bin/php go-pear.phar​

2016-12-19 10:29:35 1063

转载 Yii的url重写

1、在/usr/local/apache/modules/ 有mod_rewrite.so vim /etc/httpd/httpd.conf #LoadModule rewrite_module modules/mod_rewrite.so去掉# AllowOverride None​  改成  AllowOverride All 2、然后修改protected/conf

2016-12-19 10:28:21 446

转载 linux 配置memcached以及php的memcache扩展

1、安装libevent(libevent-2.0.22-stable.tar.gz)​ memcached依赖libevent包 libevent 是一个用C语言编写的、轻量级的开源高性能网络库​ tar zxvf libevent-2.0.22-stable.tar.gz cd libevent-2.0.22 ./configure --prefix=/usr

2016-12-19 10:27:28 306

转载 yii架设到服务器

1、在服务器直接生成yii项目,导入到svn中: 下载yii框架(yii-1.1.17.467ff50.tar.gz): tar zxvf yii-1.1.17.467ff50.tar.gz​ cd yii-1.1.17.467ff50 把​framework移动到apache的htdocs目录下: cp -r framework /usr/local/apache/

2016-12-19 10:26:06 1425

转载 linux subversion安装配置

安装sqlite(sqlite-autoconf-3130000.tar.gz) ​tar zxvf sqlite-autoconf-3130000.tar.gz cd sqlite-autoconf-3130000 ./configure --prefix=/usr/local/sqlite make && make install​ 安装svn(subversio

2016-12-19 10:24:30 429

转载 设置开机启动、chkconfig命令详解

chkconfig用于设定系统的各种服务 语法:chkconfig [--add][--del][--list][系统服务]或chkconfig [--level][系统服务][on/off/reset]​ 参数用法:    --add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。    --del  删除所指定的系

2016-12-19 10:23:39 16105

转载 mysql配置文件详解

[client] ​port = 3306 # 设置mysql客户端连接服务端时默认使用的端口 socket = /tmp/mysql.sock​ default-character-set=utf8 # 设置mysql客户端默认字符集​ [mysql] no-auto-rehash [mysqld]​ port=3306 # mysql服务端默认监听(l

2016-12-19 10:22:38 3877

转载 linux服务器-LAMP安装配置3-安装php

安装php(php-5.6.24.tar.gz): ​tar zxvf php-5.6.24.tar.gz cd php-5.6.24 该版本的php要先下载​libXpm-devel:yum -y install libXpm-devel ./configure --prefix=/usr/local/php \ --with-config-file-path=/u

2016-12-19 10:21:42 415

转载 linux服务器-LAMP安装配置2-安装mysql

十、安装mysql(mysql-5.7.13) ​1、到mysql官网获取下载地址: 选择linux通用版​​​: 复制下载链接: ​2、下载: cd /home/src​​ wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-

2016-12-19 10:20:24 539

转载 linux服务器-LAMP安装配置1-依赖包、apache安装

一、安装libxml2库文件 ​libxml2提供的库是用来管理xml文件的 ​下载地址:http://xmlsoft.org/downloads.html 安装步骤(libxml2-2.9.4.tar.gz): tar zxvf libxml2-2.9.4.tar.gz cd libxml2-2.9.4 ./configure --prefix=/usr/lo

2016-12-19 10:18:04 2048

转载 linux服务器-设置防火墙

不同的linux系统可能都有自己的防火墙,具体的设置可以google对应系统版本下的防火墙设置 基本的设置包括:区域、服务、端口​/协议 高级的用法包括:ICMP阻塞​,伪装,端口转发,丢弃,阻塞 以CentOS7.2为例: ​firewall-cmd --state   查看防火墙状态 firewall-cmd --reload  不用重启防

2016-12-19 10:16:00 626

空空如也

空空如也

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

TA关注的人

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