最近朋友买了台m2的mac book air,想让我帮他配置开发环境,但是遇到了不管怎么配置都无法加载php.ini 中的extension=redis.so。用pathinfo(),怎么查不到redis。
经过6个小时研究,我才发现网上告诉我的方法有问题
pecl install redis
但是报错
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update pecl/redis requires PHP (version >= 7.4.0), installed version is 7.2.16 No valid packages found install failed
其实只要安装7.2.16支持的redis扩展就完事了,这里我用了。先安装autoconf以便phpize的时候有配置文件。
brew install autoconf
pecl install redis-4.0.0
因为安装了MAMP,所以本地也不需要安装php了
这样就可以给本地环境配置你当前使用的php和composer,我一开始还傻乎乎的单独安装了。
最后在php.ini配置上,然后重启MAMP就可以了。
extension=redis.so
关于composer设置完项目内无法启动,则直接更新composer版本就行
composer self-update
至此,配置完成!