Skip to content

Instantly share code, notes, and snippets.

View huzemin's full-sized avatar
🐱
CAONIMA

胡泽民 huzemin

🐱
CAONIMA
  • HuiZhou University
  • HuiZhou ,China
View GitHub Profile
@huzemin
huzemin / install-php7.2-mcrypt.sh
Created May 30, 2018 06:55 — forked from arzzen/install-php7.2-mcrypt.sh
Install PHP 7.2 MCrypt extension
## How to install mcrypt in php7.2
##
## https://lukasmestan.com/install-mcrypt-extension-in-php7-2/
##
#
# Check version php and pecl
#
php -v # if default php is not 7.2 then use /usr/bin/php7.2 instead php

当路径与文件同名时,htaccess重写不起作用

要关闭 MultiViews 选项,你需要将此行放在你的。htaccess之上:

Options -MultiViews

选项 MultiViews 用于 Apache's content negotiation module 在 mod_rewrite 之前运行 ,并使Apache服务器 MATCH 扩展成为文件的扩展。 所以 /file 可以在URL中,但它将服务 /file.php 。

@huzemin
huzemin / 中文字符匹配.md
Created February 12, 2018 09:12
正则表达式匹配中文字符

PHP 匹配中文字符

正则匹配中文汉字根据页面编码不同而略有区别

  1. GBK/GB2312编码:[x80-xff]+ 或 [xa1-xff]+
  2. UTF-8编码:[x{4e00}-x{9fa5}]+/u
// if(!preg_match("/^[".chr(0xa1)."-".chr(0xff)."A-Za-z0-9_]+$/",$str)) //GB2312汉字字母数字下划线正则表达式
// if(!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u",$str)) //UTF-8汉字字母数字下划线正则表达式
$str = '中文';
@huzemin
huzemin / linux-http-tcp.md
Created February 7, 2018 06:31 — forked from v5tech/linux-http-tcp.md
linux下查看http 并发和 tcp连接数

linux查看httpd进程数

ps -ef | grep httpd | wc -l

查看Apache的并发请求数及其TCP连接状态

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
@huzemin
huzemin / Apache-deflate-gzip.txt
Created September 21, 2017 06:34
Apache 2.4 开启gzip
# 加载模块: mod_deflate,mod_headers
<IfModule deflate_module>
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpg|png|ico|zip|gz|mp4|flv)$ no-gzip
</IfModule>
@huzemin
huzemin / mysql-custom-setting.md
Created September 11, 2017 02:45
MySQL 设置

MySQL在使用前设置

设置默认引擎

;MYISAM
default-storage-engine=INNODB
@huzemin
huzemin / apache-new-site.md
Created August 17, 2017 10:52
Linux(Debian) Apache新开站点

Linux(Debian) Apache新开站点

添加端口

在文件/etc/apache2/ports.conf添加监听端口

Listen 80
Listen 8080
@huzemin
huzemin / ubuntu-sendmail.md
Last active July 28, 2017 02:25
ubuntu 配置sendmail

Ubuntu:使用sendmail配置邮件服务,发送邮件

这里是Ubuntu14.04 Server环境。 Ubuntu可以使用mailsendmail来发送邮件,这里使用sendmail

1. 安装

安装很容易,直接apt-get

@huzemin
huzemin / CentOS vsftpd虚拟用户配置.md
Created July 24, 2017 12:36
CentOS vsftpd虚拟用户配置

CentOS vsftpd虚拟用户配置

1. vsftpd配置文件 /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

# 限定用户只能访问自己的目录
chroot_local_user=YES
@huzemin
huzemin / Connecting PHP 5.6 to MSSQL.md
Created June 22, 2017 13:55 — forked from joecampo/Connecting PHP 5.6 to MSSQL.md
Connecting PHP 5.6 to MSSQL - Ubuntu (Debian) w/ Apache