久々にローカルPCで開発することになり、XAMPP入れたので備忘録。
XAMPP インストール
・今回はポータブル版を使用(後で別PCに引っ越しできるため)
・インストール先はCドライブ直下( C:\XAMPP )
・ポータブル版は初回起動前に「setup_xampp.bat」を起動
環境変数にPATHを通す
・Windowsスタートボタン > 環境変数 で検索
・システムプロパティ 環境変数の編集 を選択
自分は上段の「userのユーザー環境変数」の編集 をクリックし、新規追加
#XAMPPをインストールしたPHP階層を記載、通常は下記
C:\xampp\php
xamppの「php.exe」・・・xamppインストールフォルダ/php/php.exe
コマンドプロンプトやPowershellで PHPコマンドをしてバージョンが表示されればOK
$ php -v
PHP.INI設定
C:\xampp\php\php.ini を編集
mysql設定(my.ini)
C:\xampp\mysql\bin\my.iniを編集
150行目付近・・・デフォルト照合順序などをutf8mb4_general_ciに変更
## UTF 8 Settings
#init-connect=\'SET NAMES utf8\'
#デフォルト照合順序を指定 utf8mb4_general_ci
collation_server=utf8mb4_general_ci
#デフォルト文字コードを指定 utf8mb4
character_set_server=utf8mb4
mysql8からは、utf8mb4_0900_ai_ci が推奨されていたりするようなのでプロジェクトクトにより変わるかと。
composerインストール
composerは「all users」インストール と 「for me only」でインストール先が変わる。
・Install for all users(recommended)」を選択した場合
配置 C:\ProgramData\ComposerSetup
実行 C:\Users\user\AppData\Local\ComposerSetup\bin\composer.bat
・「Install for me only」を選択した場合
配置 C:\Users\ユーザー名\AppData\Local\ComposerSetup
実行 C:\Users\ユーザー名\AppData\Local\ComposerSetup\bin\composer.bat
composer自体はphpでpharファイル。
composerコマンドはcomposer.bat を実行しているが「bat」の中身をみると php composer.phar をphpコマンドとしてしている。そのため php のpathが通っていないと使えない。