macOS に Homebrew から phpMyAdmin をインストール
インストール
$ brew install phpmyadmin
Apache の設定変更
$ sudo vim /etc/apache2/httpd.conf
して
#LoadModule php7_module libexec/apache2/libphp7.so
のコメントを外します。
LoadModule php7_module libexec/apache2/libphp7.so
次に brew install phpmyadmin
した時に言われているかと思いますが、追加の設定を入れます。
/etc/apache2/other/phpmyadmin.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>
.php
を php module で処理する設定も必要ですが、自分の場合 /etc/apache2/other/php7.conf
にデフォルトで入ってたので必要ありませんでした。
<IfModule php7_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> </IfModule>
phpMyAdmin の設定変更
$ sudo vim /usr/local/etc/phpmyadmin.config.inc.php
して MySQL のホスト、ポート番号等に合わせて変更します。
MySQL のデフォルトパスワード (ID: root, PW: (空)) のように、空のパスワードを許可する場合 $cfg['Servers'][$i]['AllowNoPassword']
を true
にする必要があります。
--- /usr/local/etc/phpmyadmin.config.inc.php.bak 2019-06-20 20:43:46.000000000 +0900 +++ /usr/local/etc/phpmyadmin.config.inc.php 2019-06-20 20:46:50.000000000 +0900 @@ -28,9 +28,9 @@ /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ -$cfg['Servers'][$i]['host'] = 'localhost'; +$cfg['Servers'][$i]['host'] = 'localhost:3306'; $cfg['Servers'][$i]['compress'] = false; -$cfg['Servers'][$i]['AllowNoPassword'] = false; +$cfg['Servers'][$i]['AllowNoPassword'] = true; /** * phpMyAdmin configuration storage settings.
おわり
http://localhost/phpmyadmin/ で見れるようになります。