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 のインストールとなります。
この記事が気に入ったらサポートをしてみませんか?