Mac 开发环境 MAMP 自带 Redis 问题
问题
Laravel使用composer命令提示错误
这两个命令都报这个错误
$ composer install $ composer dump-autoload Please make sure the PHP Redis extension is installed and enabled.
检查环境
$ php -m
检查存在redis
echo phpinfo();
网页浏览也存在redis
因为是MAMP环境,所以查看php.ini位置
使用phpinfo查看
/Applications/MAMP/bin/php/php7.4.2/conf /Library/Application Support/appsolute/MAMP PRO/conf/php7.4.2.ini
使用终端命令查看
$ php -i | grep php.ini Configuration File (php.ini) Path => /Applications/MAMP/bin/php/php7.4.2/conf
解决
不使用composer命令的前提下,redis能正常使用,而这两个php.ini文件
/Library/Application Support/appsolute/MAMP PRO/conf/php7.4.2.ini
存在redis.so
/Applications/MAMP/bin/php/php7.4.2/conf/php.ini
不存在redis.so
所以手动加上去,composer就不会报错了
我是使用MAMP PRO 5.7,软件本身自带redis,打开就可以直接用,只有使用composer出了点问题,但是不影响redis正常使用
本作品采用《CC 协议》,转载必须注明作者和本文链接