Rumah > rangka kerja php > Laravel > Cara melaksanakan berbilang versi PHP tapak di bawah rangka kerja Laravel

Cara melaksanakan berbilang versi PHP tapak di bawah rangka kerja Laravel

PHPz
Lepaskan: 2023-04-12 09:40:35
asal
661 orang telah melayarinya

Apabila menggunakan rangka kerja Laravel, anda pasti akan menghadapi situasi di mana anda perlu menggunakan versi PHP yang berbeza di tapak yang sama. Sebagai contoh, anda mungkin perlu menggunakan PHP5.6 dan PHP7.0 di tapak yang sama. Pada masa ini, Laravel menyediakan penyelesaian yang boleh memenuhi keperluan berbilang versi PHP tapak.

Artikel ini akan memperkenalkan cara melaksanakan berbilang versi PHP tapak di bawah rangka kerja Laravel.

1. Persediaan persekitaran

Sebelum melaksanakan berbilang versi PHP tapak, anda perlu menyediakan persekitaran terlebih dahulu. Surat-menyurat khusus adalah seperti berikut:

Laravel框架版本 >= 5.4
PHP版本 >= 5.6
Salin selepas log masuk

Selain itu, alat pengurusan pakej Komposer perlu dipasang.

2. Pasang Laravel Homestead

Laravel Homestead ialah persekitaran pembangunan pra-konfigurasi, termasuk PHP, Nginx, MySQL dan komponen biasa yang lain Ia boleh membina persekitaran setempat yang serupa dengan persekitaran pelayan persekitaran pembangunan.

  1. Pasang Vagrant

Untuk menggunakan Homestead, anda perlu memasang Vagrant terlebih dahulu ialah alat virtualisasi yang boleh mencipta dan mengurus mesin maya dengan mudah. Laman web rasmi: https://www.vagrantup.com/

  1. Memasang VirtualBox

Homestead memerlukan VirtualBox sebagai penyelesaian virtualisasi mesin maya Anda boleh melawati tapak web rasmi untuk muat turun dan Pemasangan: https://www.virtualbox.org/

  1. Pasang Homestead

Masukkan arahan berikut dalam terminal untuk memasang Homestead:

composer global memerlukan "laravel/homestead=~2.0"

Selepas pemasangan selesai, laksanakan arahan berikut dalam terminal:

homestead init

Arahan ini akan dibuat dalam direktori rumah anda Fail Homestead.yaml, iaitu fail konfigurasi Homestead.

3. Konfigurasikan Homestead

  1. Ubah suai Homestead.yaml

Buka fail Homestead.yaml, anda boleh melihat kandungan berikut:

ip: "192.168.10.10"
memori: 2048
cpus: 1
pembekal: virtualbox

memberi kebenaran: ~/.ssh/id_rsa.pub

keys :

- ~/.ssh/id_rsa
Salin selepas log masuk

folder:

- map: ~/code
  to: /home/vagrant/code
Salin selepas log masuk

tapak:

- map: homestead.app
  to: /home/vagrant/code/public
Salin selepas log masuk

pangkalan data:

- homestead
Salin selepas log masuk

Selepas pemasangan selesai, laksanakan dalam terminal Perintah berikut:

homestead init

Arahan ini akan mencipta fail Homestead.yaml dalam direktori rumah anda. Fail ini ialah fail konfigurasi Homestead.

Dalam fail homestead.yaml, tambahkan kandungan berikut:

tapak:

- map: homestead.app
  to: /home/vagrant/code/public
  php: "5.6"
- map: homestead.app
  to: /home/vagrant/code/public
  php: "7.0"
Salin selepas log masuk

Konfigurasi di atas menambah dua tapak, setiap satu menggunakan versi PHP yang berbeza.

  1. Mulakan Homestead

Cd dari terminal ke direktori Homestead dan laksanakan arahan berikut untuk memulakan Homestead:

vagrant up

Selepas Homestead bermula , anda boleh melawati http://homestead.app dalam penyemak imbas dan anda boleh melihat bahawa tapak tersebut berjalan seperti biasa.

4. Kesimpulan

Dengan mengkonfigurasi Homestead, kami boleh dengan mudah menyedari keperluan beberapa versi PHP bagi tapak. Walau bagaimanapun, perlu diingatkan bahawa persekitaran pembangunan Homestead digunakan dalam contoh di atas, dan aplikasi sebenar perlu diselaraskan mengikut keperluan sebenar dan persekitaran pelayan.

Jika anda mempunyai sebarang pertanyaan atau cadangan, sila tinggalkan mesej di ruangan komen, terima kasih!

Atas ialah kandungan terperinci Cara melaksanakan berbilang versi PHP tapak di bawah rangka kerja Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan