Docker + Laravel6 + Redis エラー: Please remove or rename the Redis facade alias in your "app" configuration file in order to avoid collision with the PHP Redis extension.
Docker
で構築した Laravel6
環境に Redis
を導入した際にエラーになったので、その対応策を残します。
エラー内容
Please remove or rename the Redis facade alias in your "app" configuration file in order to avoid collision with the PHP Redis extension.
環境
- PHP 7.3
- Laravel 6.0.0
公式ドキュメント
Before using Redis with Laravel, we encorage you to install and use the PhpRedis PHP extension via PECL. The extension is more complex to install but may yield better performance for applications that make heavy use of Redis.
PHP拡張機能の php-redis
のインストールを推奨とのことです。
こちらを入れることによりパフォーマンスも向上しますよ。とのこと。
対応
Dockerfile
の抜粋です。
FROM php:7.3-fpm-alpine
RUN apk add git
RUN git clone https://github.com/phpredis/phpredis.git /usr/src/php/ext/redis
RUN docker-php-ext-install redis
alpine
にgit
コマンドが入ってないので、git
コマンドをインストールからやってます。
環境構築後は不要になるので、削除して良いですね。
実際のGitHubはコードはこちらです。
https://github.com/ucan-lab/docker-laravel/blob/master/docker/php/Dockerfile
Author And Source
この問題について(Docker + Laravel6 + Redis エラー: Please remove or rename the Redis facade alias in your "app" configuration file in order to avoid collision with the PHP Redis extension.), 我々は、より多くの情報をここで見つけました https://qiita.com/ucan-lab/items/e65efd3b5e8d39f482ec著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .