1
0

More than 1 year has passed since last update.

MAMPを利用してLaravelとPHPの環境を構築したい

Last updated at Posted at 2023-02-16

前書き

表題を実現したく、実際に遭遇したエラーなどを時系列的に書きました。

環境が構築できたら、下記の簡易SNSシステムの作成を行なっていますので、興味のある方はそちらもご参照ください。

環境

本記事投稿時点(2023/2)での最新バージョンで構築
・Mac M1
・Laravel 9
・php 8.2.0
・Composer version 2.5.1
・Workbench version 8.0.19 (ターミナルでの操作もできるためなくてもいいです。これは最新ではありません※後述)
・エディタ : Visual Studio Code

手順

MAMP公式サイトから手順通りインストール

Composerインストール

今回は2.5.1をインストール
スクリーンショット 2023-02-03 15.34.34.png

PHPをインストール

homebrewを使用
※Mac M1以降はphpが標準搭載でないためインストールが必要

MAMPインストール

Composerインストール

Laravelインストール

.ターミナル
cd /Applications/MAMP/htdocs/
composer create-project laravel/laravel --prefer-dist プロジェクト名
cd プロジェクト名/

MAMPのドキュメントルート変更
preferance→Server→Choose...から変更
プロジェクト/publicにすると初期画面が表示される
自分は/publicにしておらず、アドレスバーでlocalhost/publicと入力する必要がありました。

スクリーンショット 2023-02-15 19.14.35.png

スクリーンショット 2023-02-15 19.14.56.png

PATHを通す方法

Workbenchインストール

・データベース作成
→うまくいかなかったため、ターミナルでユーザーとデータベースを作成しました。

.envの編集

.env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=データベース名
DB_USERNAME=ユーザー名
DB_PASSWORD=パスワード

Workbenchでの操作

MySQL Connectionsの隣の+ボタンから設定

MAMPスクリーンショット 2023-02-15 19.37.58.png

.envファイルにそれぞれ項目を合わせます。PasswordはStore in Keychain...から入力
スクリーンショット 2023-02-15 19.39.28.png

MAMPでStartボタン押下
プロジェクトのディレクトリで以下コマンド入力

php artisan serve

ブラウザのアドレスバーに
localhost
または
localhost/public(MAMPの設定で/publicにしていない人はこちら)
と入力

下記画面が表示されればOKです!
スクリーンショット 2023-02-15 19.58.42.png

遭遇したエラー

・シェルについて無知でした。
自分の使用している環境に合わせてコマンドを変更してください。

・phpMyadminにて、うまく接続できなかったためWorkbenchを使用してDB操作
→Workbenchの8.0.32ではエラー、どうやらバグがあるらしいです
アンインストールして再度version 8.0.19にグレードダウンさせました。

・MySQLでrootユーザーに接続してしまったため、コマンドからユーザー作成、データベース作成をおこなってから再度接続。

参考

・環境構築の流れ

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0