XAMPP 環境で Laravel を利用可能にする

Composer のインストール

Laravel を使用するために PHP のパッケージ管理ツールである composer をインストールします。※Composerとは

まず Terminal で XAMPP の htdocs まで移動します。

cd /Applications/XAMPP/htdocs

次に以下のコマンドを実行して composer をダウンロードします。

curl -sS https://getcomposer.org/installer | php

コマンドを実行したディレクトリに composer.phar がダウンロードされています。

$ ls -la /Applications/XAMPP/htdocs/
drwxrwxr-x  18 root    admin       576  1  2 09:49 .
drwxrwxr-x  38 root    admin      1216 12 15 22:23 ..
-rw-rw-r--   1 root    admin       177  8 27  2019 bitnami.css
-rwxr-xr-x   1 nozomu  admin   2354438  1  2 09:49 composer.phar
drwxrwxr-x  29 root    admin       928 12 15 22:41 dashboard
-rw-rw-r--   1 root    admin     30894  5 11  2007 favicon.ico
drwxrwxr-x   4 root    admin       128 12 15 22:16 img
-rw-rw-r--   1 daemon  daemon      250 12 15 22:30 index.php
drwxrwxr-x   2 daemon  daemon       64 12 15 22:15 webalizer

次にダウンロードした composer.phar を /usr/local/bin ディレクトリに移動させます。※ /usr/local/bin ディレクトリの使い方とは

sudo mv composer.phar /usr/local/bin/composer

問題なく移動できたか以下のコマンドで確認します。

$ ls -la /usr/local/bin/composer 
lrwxr-xr-x  1 aaaaa  admin  37 12 29  2019 /usr/local/bin/composer -> ../Cellar/composer/1.9.1/bin/composer

また、composer コマンドを実行して、バージョンが確認できれば問題なくcomposer が利用可能な環境になっています。

$ composer
  ______
 / ____/___  ____ ___  ____  ____  ________  _____
/ /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                   /_/
Composer version 1.9.1 2019-11-01 17:20:17


PHP の使用メモリ量変更

Mac に標準で入っている PHP のメモリ量を確認します。

php -r "echo ini_get('memory_limit').PHP_EOL;"

上記コマンド実行の結果が 128M であった場合、以下の手順でメモリ使用設定を無制限にします。

設定ファイル (php.ini) の確認

ls -la /etc/php.ini*

上記コマンドの結果 /etc/php.ini.default しか存在しない場合は以下のコマンドを実行して /etc/php.ini を作成します( /etc/php.ini が存在する場合は作成する必要はありません)

sudo cp -p /etc/php.ini.default /etc/php.ini

php.ini の修正を行います。

vi /etc/php.ini

以下の設定を変更します(128Mから-1に変更)。

memory_limit = 128M
memory_limit = -1

再度以下のコマンドを実行し、結果が -1 となることを確認します。

php -r "echo ini_get('memory_limit').PHP_EOL;"


Laravel のインストール

以下のコマンドを実行します。

cd /Applications/XAMPP/htdocs

composer create-project laravel/laravel --prefer-dist blog

Laravel がインストールされます。以下のコマンドでインストールを確認します。

ls -la /Applications/XAMPP/htdocs/blog/
total 560
drwxr-xr-x  26 nozomu  admin     832  1  2 11:24 .
drwxrwxr-x  19 root    admin     608  1  2 11:22 ..
-rw-r--r--   1 nozomu  admin     258 12 22 19:07 .editorconfig
-rw-r--r--   1 nozomu  admin     950  1  2 11:25 .env
-rw-r--r--   1 nozomu  admin     899 12 22 19:07 .env.example
-rw-r--r--   1 nozomu  admin     111 12 22 19:07 .gitattributes
-rw-r--r--   1 nozomu  admin     207 12 22 19:07 .gitignore
-rw-r--r--   1 nozomu  admin     194 12 22 19:07 .styleci.yml
-rw-r--r--   1 nozomu  admin    4051 12 22 19:07 README.md
drwxr-xr-x   7 nozomu  admin     224 12 22 19:07 app
-rwxr-xr-x   1 nozomu  admin    1686 12 22 19:07 artisan
drwxr-xr-x   4 nozomu  admin     128 12 22 19:07 bootstrap
-rw-r--r--   1 nozomu  admin    1745 12 22 19:07 composer.json
-rw-r--r--   1 nozomu  admin  232364  1  2 11:24 composer.lock
drwxr-xr-x  17 nozomu  admin     544 12 22 19:07 config
drwxr-xr-x   6 nozomu  admin     192 12 22 19:07 database
-rw-r--r--   1 nozomu  admin     473 12 22 19:07 package.json
-rw-r--r--   1 nozomu  admin    1202 12 22 19:07 phpunit.xml
drwxr-xr-x   6 nozomu  admin     192 12 22 19:07 public
drwxr-xr-x   6 nozomu  admin     192 12 22 19:07 resources
drwxr-xr-x   6 nozomu  admin     192 12 22 19:07 routes
-rw-r--r--   1 nozomu  admin     563 12 22 19:07 server.php
drwxr-xr-x   5 nozomu  admin     160 12 22 19:07 storage
drwxr-xr-x   6 nozomu  admin     192 12 22 19:07 tests
drwxr-xr-x  43 nozomu  admin    1376  1  2 11:25 vendor
-rw-r--r--   1 nozomu  admin     559 12 22 19:07 webpack.mix.js

以上までが Laravel のインストールとなります。

この記事が気に入ったらサポートをしてみませんか?