商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > php72w redis,docker php7安装php-redis

php72w redis,docker php7安装php-redis

  发布于2026-07-21 阅读(0)

扫一扫,手机访问

在Docker环境下给PHP装扩展,很多人第一反应就是:这玩意儿怎么搞?其实核心思路很简单——生成一个.so文件,然后把它加载进去。下面以安装Redis扩展为例,咱们一步步走一遍,顺便把中间容易踩的坑也点出来。

先下载phpredis-develop,这是最常用的Redis PHP扩展源码包。系统里如果没装unzipzip,先补上:

yum -y install unzip zip

然后解压:

unzip develop

解压后目录里会多出一个phpredis-develop文件夹,进去:

cd phpredis-develop

接下来需要安装phpize模块,这是生成扩展编译配置的工具:

yum -y install php-devel

安装完成后,执行phpize

sudo phpize

这一步会生成configure等文件。但有个关键点:phpize需要知道php-config的位置,不同环境路径可能不一样。可以用find命令搜一下:

find / -name php-config

比如常见的路径是/usr/local/php/bin/php-config,具体以你搜到的为准。

找到路径后,配置编译环境:

./configure --with-php-config=/usr/local/php/bin/php-config

然后编译并安装:

sudo make && make install

如果一切顺利,终端会告诉你生成的redis.so文件放到了哪个目录,例如:

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20170718/

扩展文件有了,接下来就是让PHP加载它。注意,这一步有些新版本的PHP(比如通过yum安装的PHP 7.2)不再直接修改php.ini,而是需要在php.d文件夹下新建一个redis.ini文件,里面写上:

extension=redis

保存后,重启PHP-FPM让配置生效:

systemctl stop php-fpm
systemctl start php-fpm

最后用phpinfo()检查一下,看到Redis扩展信息就说明大功告成。

不过,话说回来——如果你用的是yum -y install php72w这种方式安装的PHP 7.2,那其实根本不用这么折腾。直接一句命令就能搞定:

yum -y install php72w-pecl-redis

是不是瞬间觉得前面那些步骤全成了铺垫?但了解底层原理总没坏处,至少下次遇到非标准环境时,心里有底。

本文转载于:https://blog.csdn.net/weixin_39761655/article/details/115165295 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注