Dockerでこんな感じでphpをインストールする時にphpMyAdminも一緒にインストールして、
yum -y install enablerepo=remi, remi-php72 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt php-pecl-zip php-pear php-mysql phpMyAdmin
いざ、ドメイン/phpmyadminをブラウザで入力してGO!ってやったら
Forbidden :You don't have permission to access /phpmyadmin on this server
あれ?なんだこれ。ログイン画面とかが出るハズなんだけどな。
で調べてみたら「/etc/httpd/conf.d/phpMyAdmin.conf」の以下の部分を、
AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 Require ip ::1 </RequireAny> </IfModule>
以下のように書き換えることで解決。
AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> #Require ip 127.0.0.1 #Require ip ::1 Require all granted </RequireAny> </IfModule>
Dockerだとアクセス元のアドレスは127.0.0.1じゃなくて、172.17.0.1なんだよね。
だから127.0.0.1の部分を172.17.0.1に変えてもいけるんだけど、まー開発環境だし何でも許容でいっかってことで。
アパッチの再起動は忘れずに!