PHP中的扩展一般都是在安装环境的时候就已经装好了的。但是有的一些扩展在后期想要加上去的话也是可以的。php支持后期安装扩展。
想要安装扩展就需要先去下载安装扩展所需要的扩展源码包。autoconf.tar.gz和phpredis.tar.gz需要的留下邮箱或者+q472368077
通过ftp把文件上传到/usr/local/redis目录下进行解压。
找到php运行目录 /usr/local/php/bin/,找到可执行文件phpize找到之后记住路径,回到解压文件夹phpredis目录中
cd /usr/local/redis/phpredis
执行phpize
/usr/local/php/bin/phpize
因为正常的安装顺序应该是先安装redis然后安装php,现在咱们的执行顺序正好是相反的。所以执行/usr/local/php/bin/phpize命令可以修补安装顺序搞反的这个问题。
作用:可以把redis扩展反向安装到php中。
执行命令之后会告诉需要autoconf的软件依赖,接下来安装autoconf
cd ..
tar zxvf autoconf.tar.gz
cd autoconf
./configure
make && make install
cd ..
cd phpredis
/usr/local/php/bin/phpize
从新执行phpize
./configure --with-php-config=/usr/local/php/bin/php-config
为redis配置php的配置路径
make && make install
ls /usr/local/php/lib/php/extensions/no-debug-***/查看是否有了redis.so(***代表你目录下的文件名字)
这是php扩展模块的扩展文件,这个文件需要在php.ini之中引用
cd /usr/local/php/lib这个目录下有一个php.ini
vim php.ini
/extension查找引用文件的位置。
添加一行 extension=redis.so 引入redis扩展
:wq 保存退出
重启apache /usr/local/httpd/bin/apachectl restart
重启之后去一个php文件输出phpinfo()查看扩展是否安装上了.