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
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.
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/
Homestead memerlukan VirtualBox sebagai penyelesaian virtualisasi mesin maya Anda boleh melawati tapak web rasmi untuk muat turun dan Pemasangan: https://www.virtualbox.org/
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
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
folder:
- map: ~/code to: /home/vagrant/code
tapak:
- map: homestead.app to: /home/vagrant/code/public
pangkalan data:
- homestead
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"
Konfigurasi di atas menambah dua tapak, setiap satu menggunakan versi PHP yang berbeza.
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!