Laravel フレームワークを使用すると、同じサイトで異なるバージョンの PHP を使用する必要がある状況が必然的に発生します。たとえば、同じサイトで PHP5.6 と PHP7.0 を使用する必要がある場合があります。現時点では、Laravel は、サイトの複数の PHP バージョンのニーズを満たすことができるソリューションを提供します。
この記事では、Laravel フレームワークでサイトの複数の PHP バージョンを実装する方法を紹介します。
1. 環境の準備
サイトの複数の PHP バージョンを実装する前に、まず環境を準備する必要があります。具体的な対応は以下のとおりです。
Laravel框架版本 >= 5.4 PHP版本 >= 5.6
また、Composer パッケージ管理ツールがインストールされている必要があります。
2. Laravel Homesteadのインストール
Laravel Homesteadは、PHP、Nginx、MySQLなどの一般的なコンポーネントを含む事前設定された開発環境であり、サーバー環境と同様のローカル環境を簡単に構築できます。 。 開発環境。
Homestead を使用するには、まず Vagrant をインストールする必要があります Vagrant は、仮想マシンを簡単に作成および管理できる仮想化ツールです。公式 Web サイト: https://www.vagrantup.com/
Homestead には、仮想マシン仮想化ソリューションとして VirtualBox が必要です。ダウンロードとインストール: https://www.virtualbox.org/
ターミナルに次のコマンドを入力して Homestead をインストールします:
composer global require "laravel/homestead=~2.0"
インストールが完了したら、ターミナルで次のコマンドを実行します:
homestead init
このコマンドは次のようになります。ホーム ディレクトリに作成される Homestead.yaml ファイル (Homestead 構成ファイル)。
3. Homestead の設定
Homestead.yaml ファイルを開くと、次の内容が表示されます:
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys :
- ~/.ssh/id_rsa
folders:
- map: ~/code to: /home/vagrant/code
sites:
- map: homestead.app to: /home/vagrant/code/public
databases:
- homestead
インストールが完了したら、ターミナルで次のコマンドを実行します。
# #homestead initこのコマンドは、ホーム ディレクトリに Homestead.yaml ファイルを作成します。このファイルは、Homestead 構成ファイルです。 homestead.yaml ファイルに、次の内容を追加します。 sites:- map: homestead.app to: /home/vagrant/code/public php: "5.6" - map: homestead.app to: /home/vagrant/code/public php: "7.0"
vagrant up
Homestead が起動したら、ブラウザで http://homestead.app にアクセスすると、サイトが正常に実行されていることがわかります。
4. 結論
Homestead を構成することで、サイトの複数の PHP バージョンのニーズを簡単に実現できます。ただし、上記の例では Homestead 開発環境が使用されており、実際のアプリケーションは実際のニーズとサーバー環境に応じて調整する必要があることに注意してください。
ご質問やご提案がございましたら、コメント欄にメッセージを残してください。ありがとうございます。
以上がLaravel フレームワークでサイトの複数の PHP バージョンを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。