目录

为php添加额外的功能模块

为php添加额外的功能模块

1.安装xcache模块

作用:php加速,给php添加缓存功能。

https://i-blog.csdnimg.cn/direct/c20163bc8cf64421ace9dad5bd580310.png

如上图所示,首先需要到解压目录里面去运行phpize的这样一条命令,

https://i-blog.csdnimg.cn/direct/70c409bcac3a421684533a4afc3b6336.png

如上图所示,运行phpize的命令的作用就是生成这个configure配置工具。

https://i-blog.csdnimg.cn/direct/af1aa00b87d54f608b8ae06c5a1b181f.png

如上图所示,我们在这个模块的解压目录下,运行pipize工具,就可以看到configure配置工具的生成,随后我们在这个目录下去查看configure配置工具的帮助。可以看到有两个参数,是非常重要的,一个参数是–with-php-config=PATH【这个参数是配置php-config命令的路径】

一个参数是–enable-xcache【这个参数是配置这个模块启用缓存功能。】

https://i-blog.csdnimg.cn/direct/f20b9333b13f4dc5b9ae2fd9234d9edf.png

如上图所示,调用这个命令的目的是为了将这个xcacher软件安装成为php的一个功能模块。

https://i-blog.csdnimg.cn/direct/364dd1829fdd4607b1717eeef30dabdb.png

如上图所示,此时这个xcache模块就安装成功了,随后我们去make编译安装这个模块,最后去make install这个模块。

https://i-blog.csdnimg.cn/direct/22393dd9fcd746fcae4f4857d4efa483.png

如上图所示,当make install成功之后,会出现一个路径,而这个xcache模块就安装在这个路径下。至此这个xcache模块就安装成功了。

2.配置php加载模块

https://i-blog.csdnimg.cn/direct/a5622b4f0b5d413e878d849acad2d114.png

如上图所示,想要让php加载这个功能模块我们就需要去编辑这个php.ini的文件。

https://i-blog.csdnimg.cn/direct/c65ad7ebc52046b594991beabf7741d1.png

如上图所示,在这个php.ini的文件中找到这样的样例配置,随后,我们指定模块的存放路径。

3)重启php,验证模块加载成功

https://i-blog.csdnimg.cn/direct/2a074dc8f72e436da0163d15d62d2952.png

如上图所示,这是重启php成功,随后我们去验证模块加载是否成功。

第一种方法:

https://i-blog.csdnimg.cn/direct/6d92a636b8a74d189f26c7bcec569e37.png

如上图所示,这是在php的网站首页,这个默认的网站首页,默认加载了哪些功能模块,如果加载了xcache模块,

就会在这个页面上显示。

第二种方法:

https://i-blog.csdnimg.cn/direct/41a14842a65749ba835fd23cb1758efd.png

如上图所示,可以用如上的方法去验证php加载了哪些功能模块。

https://i-blog.csdnimg.cn/direct/7b3d4eebd21b4e9e9540829e241b64b0.png

如上图所示,这是给php安装模块的具体流程。

4.安装redis模块

作用:PHP连接redis数据库

1)安装redis模块

https://i-blog.csdnimg.cn/direct/babad832ed9244f1b11a9063e97cf1f8.png

如上图所示,这是给redis模块配置configure程序。

使用./configure  –help   |   less

来查看redis模块的配置。

https://i-blog.csdnimg.cn/direct/0860bd2882c447b0a19a5ec8b364330f.png

https://i-blog.csdnimg.cn/direct/eb52a86f1fcd451598f7b25a89608c17.png

2)配置php加载模块

编辑/etc/php.ini文件

https://i-blog.csdnimg.cn/direct/5ceb52af149e4a30ba4317fd7b5c6bf9.png

3)重启php,验证模块加载成功

https://i-blog.csdnimg.cn/direct/600ea89b408847228b99ee27f32f31e0.png

如上图所示,重启php,随后使用命令/usr/local/php/bin/php -m  | grep  -i  redis

看到redis模块加载成功。