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 协议》,转载必须注明作者和本文链接
vance
vance
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!