W3tc是一个wordpress速度优化插件,插件的运行需要很多php扩展,其中对html的优化需要用到tidy。
安装tidy库
yum install libtidy libtidy-devel -y
源码编译安装,进入php-fpm的源码路径
cd php-7.3.11/ext/tidy/
编译和安装tidy扩展库
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
编辑php.ini
[root@VM_0_16_centos tidy]# vi /usr/local/php/etc/php.ini
去掉tidy.so前的分号
;extension=soap
;extension=sockets
;e...
一直以来php处理图片都是以gd为主流,直到近些年Imagick的使用才渐渐变多。
gd通常用来缩放图片,给图片打水印等基本功能,对于复杂效果如制作图标按钮、图倒影等滤镜功能就会力不从心。
尤其对于有多帧图片的动态gif图打水印,如果使用gd像处理普通jpg那样去打水印,打完水印后的图片只剩下第一帧,没有动态效果。
Imagick就能很好的胜任这一点,使得php给动态gif图片打水印成为可能,而且它还具有内存占用小,画质高的特点。
下面是分别使用gd(左图)和imagick(右图)把图片缩放到256px效果,请注意查看图片的细节。
下面我会详细介绍...
redis是一个内存数据库,比memcache支持更丰富的value类型,新浪微博就使用redis来做缓存。
redis的源码安装
wget http://download.redis.io/redis-stable.tar.gz
tar -zxvf redis-stable.tar.gz
cd redis-stable
make
make test
make install
123456
wget http://download.redis.io/redis-stable.tar.gztar -zxvf redis-stable.tar.gzcd redis-stablemakemake testmake install
1.make时可能会报如下错误:
...