为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
2
3
sudo ./configure  --with-php-config=/usr/local/php/bin/php-config
sudo make
sudo make test

这里通常会报错,这里修改配置,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


为lnmp环境手动添加php最新redis扩展
https://hexo.psorai.eu.org/2023/06/06/为lnmp环境手动添加php最新redis扩展/
Author
Sora
Posted on
June 6, 2023
Licensed under