ブログトップ

MacBookAir macOS Sierra 10.12.4にxampp 7.1.1をインストールしました。

・XAMPPインストーラーのダウンロード
https://www.apachefriends.org/jp/index.html
ここをクリックすると左の画面が表示されます。


赤枠のその他のバージョンについては・・・をクリックします。

More Downloadsをクリックします。

XAMPP Mac OS Xをクリックします。

7.1.1をクリックします。

xampp-osx-7.1.1-0-installer.dmgをクリックします。

ダウンロードが始まるまで数秒かかります。

Windowsとは異なり確認なくダウンロードされます。
ダウンロードフォルダにダウンロードされます。

・XAMPPのインストール
ダウンロードフォルダにダウンロードされたxampp-osx-7.1.1-0-installer.dmgを実行します。

xamppが開きます。
XAMPP.appのアイコンを実行します。

確認画面が表示されます。
開くを選択します。

パスワードを要求されます。
パスワードを入力します。

Setup画面が表示されます。
「Next」をクリックします。

Windowsとは全く異なるインストールする機能を選択する画面が表示されます。
このまま 「Next」をクリックします。

インストール先のディレクトリが表示されます。
Windowsとは異なりディレクトリが変更できません。
「Next」をクリックします。

Bitami for XAMPPの画面が表示されます。
Lern more about Bitami for XAMPPのチェックボックスが初期値でチェックされています。このまま開始するとBitami for XAMPPの画面がブラウザで表示されます。必要がなければチェックを外します。
「Next」をクリックします。

インストール開始の確認画面が表示されます。
「Next」をクリックするとインストールが始まります。

インストール中の画面です。
1~2分で完了します。

インストール終了画面です。 Launch XAMPPをチェックしたまま「Finish」をクリックするとxamppのコントロールパネルが起動します。

XAMPPが起動します。
これもWindowsとは全く異なります。
Manage Serversをクリックします。

Apacheだけが動いています。
MySQL Databaseを選択してStartをクリックします。

MySQLも起動しました。

ApacheもMySQLもWindowsよりも起動がかなり遅いです。

XAMPPの最初の画面のGo To Applicationをクリックするかブラウザのアドレスにlocalhostと入力するとWelcom画面が表示されます。。

XAMPPはApplicationsフォルダに入っています。


Windowsと同じでphpMyAdminはログインなしで開いてしまいます。

左が\xampp\phpMyAdmin\config.inc.phpで右が\xampp\phpMyAdmin\config.sample.inc.phpです。 config.inc.phpをバックアップしてconfig.sample.inc.phpをconfig.inc.phpに変更します。


ユーザ名root、パスワードを入力してログインしますがWindowsと同様にアクセス拒否でログインできません。


ターミナルでmysqlのパスワードを設定します。

cd /Applications/XAMPP/xamppfiles/bin
./mysql -u root -p または
/Applications/XAMPP/xamppfiles/bin/mysql -u root -p でmysqlにログインします。
passowrdを要求されますがそのままEnter

set password for 'root'@'localhost'=password('xxxx'); rootユーザーのパスワードを設定します。
flush privileges; 権限を反映させます。
exit; 接続を切断します。


パスワードを入力してログインします。

ログインできました。
この状態ではphpのプログラムでDBの内容を表示すると文字化けを起こします。


/Applications/XAMPP/xamppfiles/etc/my.cnf
default-character-set=utf8 を[client]と[mysqld]に追加します。
これで日本語も正常に表示できるようになりました。

/Applications/XAMPP/xamppfiles/etc/php.iniは初期値でpost_max_size=128M、upload_max_filesize=128Mになっています。 この部分を256Mに変更して実行時間も増やし180MBのsqlをインポートしてみましたが1時間ほど経過しても終わりません。 大きなsqlはターミナルでインポートしたほうが良さそうです。
ターミナルで180MBのsqlをインポートしたら1分もかからず完了しました。

fpdfはWindowsのPHP7用と同じもので正常に表示できました。