Mac 開發環境 MAMP 自帶 Redis 問題

vance發表於2020-04-24

問題

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

相關文章