MacにphpMyAdminをインストール
環境
・macOS Big Sur 11.4
・MySQL 8.0.25
・phpMyAdmin 5.1.1
1. phpMyAdminのインストール
ターミナルにて「brew install phpmyadmin」を入力します。
入力後、phpMyAdminのインストールが始まり、最後の方に
To enable phpMyAdmin in Apache, add the following to httpd.conf and
restart Apache:
Alias /phpmyadmin /usr/local/share/phpmyadmin
<Directory /usr/local/share/phpmyadmin/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
Then open http://localhost/phpmyadmin
と表示されます。
2. apache2のhttpd.confを編集
httpd.confファイル内に
Alias /phpmyadmin /usr/local/share/phpmyadmin
<Directory /usr/local/share/phpmyadmin/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
を追記して保存します。
3. apache2の再起動
httpd.confファイルに追記した後、apache2を再起動をしてブラウザで「localhost/phpmyadmin」と入力をし、phpMyAdminを使用しようと思ったが、下のような画面が出力されてしまい使用できませんでした。
4. 再び、apache2の設定
他にも設定が必要なのだと思い試行錯誤していました。
/etc/apache2/内にあるhttpd.confファイル内の
「#LoadModule php7_module libexec/apache2/libphp7.so」を
「LoadModule php7_module libexec/apache2/libphp7.so」のようにコメントアウトを外し、保存しました。
その後、apache2を再起動し、もう一度ブラウザでブラウザで「localhost/phpmyadmin」をしたところ、phpMyAdminのログイン画面を出力する事ができました。