問題
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 協議》,轉載必須註明作者和本文連結