为lnmp环境手动添加php最新redis扩展
之所以没使用军哥一键脚本安装addons是因为使用了docker的redis,所以这里只能手工配置php redis扩展
1.查看php的redis扩展最新版本
http://pecl.php.net/package/redis
这里最新版本为http://pecl.php.net/get/redis-5.3.4.tgz
2.下载与解压
sudo wget https://pecl.php.net/get/redis-5.3.4.tgz
sudo tar -zxvf redis-5.3.4.tgz
3.找到phpize文件,用于生成配置
$whereis phpize
这里默认安装目录为phpize: /usr/bin/phpize
4.进入刚才解压的redis-5.3.4目录,开始配置
cd redis-5.3.4
在其中执行sudo /usr/bin/phpize
逐行输入
1 |
|
这里通常会报错,这里修改配置,lnmp默认安装目录/usr/local/php/etc/php.ini
sudo vi /usr/local/php/etc/php.ini
找到这一行disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
按i开始编辑 用backspace或者del去掉shell_exec,proc_open
然后在ini中找地方输入extension=redis.so
然后ESC-wq!
保存
之后cd进入redis-5.3.4解压的目录,在目录下执行sudo make install
这里没问题的话会成功
###5.查看是否安装成功php -m
会出现php模块信息php -m |grep redis
出现redis则是成功
重启lnmp即可lnmp restart