まず、公式サイトにLaravelのバージョンを選択
バージョンをインストールし、個人の好みによると、私は5.8を選びました
https://laravel.com/docs/5.8/installation
次はLaravelのインストール環境の要件5.8であります
私たちは、それが上記の条件を満たしていることを確認する必要があります
第二に、作曲をインストール
中国のインターネットファイアウォールの問題として作曲は、通常動作の公式ウェブサイトの使用は、おそらく必要がで、15以上が、中国の作曲をミラーリング次の方法でインストールすることができ作曲速度をダウンロードするには、非常に遅くなりますhttps://pkg.phpcomposer.com/
現在のプロジェクトの変更 composer.json
設定ファイルを:
プロジェクト(すなわちのルートディレクトリに、コマンド・ライン・ウィンドウ(Windowsの場合)またはコンソール(Linuxでは、Macユーザー)を開き composer.json
、次のコマンドを実行し、ファイルのディレクトリ):
作曲コンフィグrepo.packagist作曲ます。https:// packagist.phpcomposer.com
上記のコマンドは、現在のプロジェクトになります composer.json
ファイルの末尾ミラーリング構成情報が自動的に追加されます(手動でも独自に追加することができます):
" リポジトリ" :{ " packagist " :{ " タイプ":" 作曲" 、 " URL ":" https://packagist.phpcomposer.com " } }
OK、我々は完了です。試してみてください composer install
一般的にはそれを飛ぶのスピードを体験して!
ミラー原理:
一般的には、インストールパッケージのデータ(主にzipファイル)から、一般的である github.com
メタデータからインストールパッケージをダウンロードする packagist.org
にダウンロードしました。
しかし、外国のウェブサイト低速接続に知られている理由、いつでもと「壁」であってもよいし、さえ「は存在しません。」
「Packagist中国全額ミラーは」やった、国内のエンジンルームへのすべてのインストール済みパッケージとメタデータのキャッシュだったと加速を達成するようにあなたは、外国のサイトへの要求を開始する必要はありませんので、国内のCDNを通じて加速 composer install
し、 composer update
より迅速に、プロセス、および安定しました。したがって、場合でも packagist.org
、github.com
障害が(主に接続が遅すぎると壁である)、あなたはまだ、ダウンロード更新プログラムパッケージをインストールすることができます。
第三に、インストールLaravel
composer create-project --prefer-dist laravel/laravel blog "5.8.*"
第四に、Laravelを開始
PHPの職人は、サーブ
ブラウザを開き http://127.0.0.1:8000/を
ビューLaravelバージョン
PHP職人:コマンドラインを実行します。
第五に、発生する可能性のある問題
1.次のようにはphpの職人を入力した後、与えられたサーブ:
致命的なエラー:メッセージでキャッチされない例外「ReflectionException」/home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php:779スタックトレースに「クラスのApp \のHttp \カーネルは存在しません」 :#0 /home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php(779):ReflectionClass - > __構築物( 'アプリケーション\のHttpカーネル\')#1 /ホーム/クライアント/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php(659):を照らし\コンテナ\、コンテナ>ビルド( 'アプリケーション\のHttpカーネル\'、アレイ)#2 /ホーム/クライアント/ ffa41f94063541f86a0fe6602a73caa1 / myforms /ベンダー/ laravel /フレームワーク/ SRC /照らしなさい/財団/ Application.php(644):を照らし\コンテナ\、コンテナ>作る( 'アプリケーション\のHttpカーネル\'、アレイ)#3 /home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php(229):を照らし\財団\応用 - >( 'アプリケーション\のHttp \カーネルの作成、アレイライン779上の/home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php中)4位/ホーム/クライアント/ ffa41f94063
ソリューション:
https://www.youtube.com/watch?v=2lEUCWZ21KQ
composer.jsonを確認し、次のコードを追加します。
" オートロード" :{ " PSR-4 " :{ " アプリ\\ ":" アプリケーション/ " }、 「クラスマップ」:[ 「データベース/シーズ」、 「データベース/工場」 ] }、 " オートロード-DEV " :{ " PSR-4 " :{ " テスト\\ ":" テスト/ " } }、
保存して終了し、コマンドを実行します。
composer.pharダンプ、自動ロード