[2024年版]Laravel10、Cakephp5用 XAMPP、composer 開発環境の初期設定

久々にローカル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

よく見るXAMPPインストール解説では、システム環境変数にpathを記載していますが、変更した時user環境変数だと変更した時に再起動しなくてもpathが機能します。別バージョンのxamppやMAMP併用の時に切り替えが楽なので自分はuser環境変数にしています。

コマンドプロンプトや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が通っていないと使えない。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次