centos xampp安装 PHP_GMP扩展

环境 CentOS 6.4 Xampp 7.1.12 首先下载 PHP7.1.12 的源码包 yum install gmp-devel yum install m4 tar -xvf php-7.1.12.tar.xz cd /root/php-7.1.12/ext/gmp /opt/lampp/bin/phpize ./configure --with-php-config=/opt/lampp/bin/php-config make && make install /opt/lampp/bin/php -m | grep gmp /opt/lampp/lampp reloadapache reload apache 之前 记得在 php.ini里面 写extension=&qu

Yii2 输出图片

http://www.yiichina.com/doc/api/2.0/yii-web-response#$format-detail https://segmentfault.com/q/1010000002467587/a-1020000002468415 通过以下文档的各种属性,可以看到如何实现你说的例子一样的功能 http://www.yiiframework.com/doc-2.0/yii-web-response.html 首先是 $acceptMimeType 属性,就是设置header 或者通过 $headers 属性,批量设置 header 然后你需要把图

PHP 正则表达式匹配俄文字符

之前弄过匹配中文的 这次匹配一下俄文的 //俄文 西里尔字母 preg_match_all("/([\x{0400}-\x{04FF}]|[\x{0500}-\x{052F}]|[\x{2DE0}-\x{2DFF}]|[\x{A640}-\x{A69F}]|[\x{1C80}-\x{1C8F}])/u", $input, $match); 参考资料 正则包含了 西里尔字母 西里尔字母补充 西里尔字母扩展A 西里尔字母扩展B 西里尔

Redis 批量导入数据

准备数据文件 格式为 SET Key0 Value0 SET Key1 Value1 ... SET KeyN ValueN 利用 shell 转换数据 转换脚本 #!/bin/bash while read CMD; do # each command begins with *{number arguments in command}\r\n XS=($CMD); printf "*${#XS[@]}\r\n" # for each argument, we append ${length}\r\n{argument}\r\n for X in $CMD; do printf "\$${#X}\r\n$X\r\n"; done done 转换命令 tool.sh input.data >

Apache 2.4 针对某个文件限速

例如限 mp4 文件的下载速度 <Location "/downloads/*.mp4"> SetOutputFilter RATE_LIMIT SetEnv rate-limit 400 </Location> 单位是kb/s 这个只能限制单线程 多线程无用。多线程下载需要用到第三方 mod 建议静态文件直接改用 Nginx 官方文档

Yii1 数据库 DAO 绑定参数实例

绑定参数预处理 SQL 可以有效的防 SQL 注入攻击; Yii1 框架的 ActiveRecord 操作数据库默认就可以防止注入 ,但是复杂业务下 使用 DAO 操作数据库就需要小心了 <?php $sql = "SELECT * FROM admin_user WHERE user_name=:uname

隐藏 Apache NGINX PHP 版本号

Apache 编辑配置文件 例如 httpd-default.conf ServerTokens Prod ServerSignature Off NGINX 编辑配置文件 例如 nginx.conf server_tokens off; 这个可以加在 http 段,也可以加在 server 段 PHP 编辑配置文件 例如 php.ini expose_php Off