Cara menggunakan berbilang xampp seperti xampp php versi 5, xampp php versi 7, versi 8. Saya juga memasangnya tetapi masalahnya ialah projek laravel baru npm tidak dapat dipasang
Apabila saya menjalankan xampp php versi 7 semuanya baik-baik saja tetapi apabila saya menjalankan xampp php versi 8 tetapi projek semasa saya tidak berfungsi ini adalah projek semasa laravel 9 xampp php versi 8 saya
Masalah lain berlaku apabila saya menjalankan projek baharu dan memasang npm install&& npm run dev tetapi ia tidak berfungsi pemasangan npm Apabila saya menjalankan npm run dev hasilnya ialah npm run dev
Apabila saya menjalankan php artisan berhijrah dan berkhidmat selepas url log masuk
1 jawapan
Mengapa beralih antara versi PHP apabila anda boleh menggunakan berbilang versi PHP pada masa yang sama dengan satu pemasangan xampp?
Dengan pemasangan xampp anda mempunyai 2 pilihan:
-
Hanya jalankan versi PHP yang lebih lama terhadap direktori projek lama: Ini akan melakukan silap mata dalam kebanyakan kes. Anda mungkin mempunyai satu atau dua projek lama yang anda ingin jalankan dengan versi PHP yang lebih lama. Hanya konfigurasikan xampp untuk menjalankan versi PHP yang lebih lama hanya terhadap direktori projek ini.
-
Jalankan versi PHP lama pada port xampp yang berasingan: Kadangkala anda boleh menaik taraf projek lama kepada versi PHP terkini dan perlu menjalankan projek yang sama berulang-alik antara versi PHP baharu dan versi PHP lama . Untuk melakukan ini, anda boleh menyediakan versi PHP yang lebih lama pada port yang berbeza (cth. 8056) supaya apabila anda melawati
http://localhost/any_project/时,xampp 运行 PHP 7,当您访问>http://localhost:8056/any_project/xampp ia menjalankan PHP 5.6. -
Jalankan versi PHP yang lebih lama pada hos maya: Anda boleh mencipta hos maya (cth. localhost56) untuk menjalankan PHP 5.6, manakala anda boleh menggunakan PHP 7 pada localhost.
Jom sediakan
Langkah 1: Muat turun PHP
Jadi anda menjalankan PHP 7 di bawah xampp dan anda ingin menambah versi PHP yang lebih lama padanya (cth. PHP 5.6). Muat turun versi nts (bukan-benang-selamat) arkib zip PHP daripada php.net (lihat Arkib versi lama) dan pasangkannya dalam c:xamppphp56 下提取文件. Versi thread-safe tidak termasuk php-cgi.exe.
Langkah 2: Tatarajah php.ini
Buka fail c:xamppphp56php.ini dalam Notepad. Jika fail tidak wujud, salin php.ini-development ke c:xamppphp56php.ini。如果该文件不存在,请将php.ini-development复制到php.ini dan buka dengan Notepad. Kemudian nyahkomen baris berikut:
extension_dir = "ext"
Selain itu, jika baris berikut wujud dalam konfigurasi Apache httpd-xampp.conf
SetEnv PHPRC "\path\to\xampp\php"
Ulasnya menggunakan # terkemuka (watak pon).
Langkah 3: Konfigurasikan apache
Buka panel kawalan xampp, klik butang konfigurasi untuk apache, dan kemudian klik Apache (httpd-xampp.conf). Fail teks akan dibuka. Letakkan tetapan berikut di bahagian bawah fail:
ScriptAlias /php56 "C:/xampp/php56" Action application/x-httpd-php56-cgi /php56/php-cgi.exeAllowOverride None Options None Require all denied Require all granted
NOTA: Jika perlu, anda boleh mengikuti langkah 1 hingga 3 untuk menambah lebih banyak versi PHP pada pemasangan xampp anda.
Langkah 4 (Pilihan 1): [Tambah direktori untuk menjalankan versi PHP tertentu]
Kini anda boleh menetapkan direktori yang akan dijalankan dalam PHP 5.6. Cuma tambahkan yang berikut di bahagian bawah fail konfigurasi (httpd-xampp.conf dalam langkah 3) untuk menyediakan direktori.
SetHandler application/x-httpd-php56-cgi SetHandler application/x-httpd-php56-cgi
Langkah 4 (Pilihan 2): [Jalankan versi PHP yang lebih lama pada port berasingan]
Sekarang untuk menyediakan PHP v5.6 pada port 8056, tambahkan kod berikut pada bahagian bawah fail konfigurasi (httpd-xampp.conf dalam langkah 3).
Listen 8056SetHandler application/x-httpd-php56-cgi
Langkah 4 (Pilihan 3): [Jalankan versi PHP yang lebih lama pada hos maya]
Untuk mencipta hos maya (localhost56) pada direktori (htdocs56) untuk menggunakan PHP v5.6 pada http://localhost56, buat direktori htdocs56 di lokasi yang dikehendaki dan
Tambahkan localhost56 pada fail hos anda (Lihat caranya),
Kemudian tambah kod berikut ke bahagian bawah fail konfigurasi (httpd-xampp.conf dalam langkah 3).
DocumentRoot "C:\xampp\htdocs56" ServerName localhost56 Require all granted SetHandler application/x-httpd-php56-cgi
Selesai: Simpan dan mulakan semula Apache
Simpan dan tutup fail konfigurasi. Mulakan semula apache dari panel kawalan xampp. Jika anda memilih pilihan 2, anda boleh melihat port tambahan (8056) yang disenaraikan dalam panel kawalan xampp.
Untuk maklumat lanjut, lihat urutan ini: Adakah terdapat cara untuk menggunakan dua versi PHP dengan XAMPP?
Alat panas Tag
Hot Questions
Hot Tools
vc9-vc14 (32+64 bit) koleksi perpustakaan masa jalan (pautan di bawah)
Muat turun koleksi perpustakaan runtime yang diperlukan untuk pemasangan phpStudy
VC9 32-bit
VC9 32-bit phpstudy pustaka masa jalan persekitaran pemasangan bersepadu
Kotak alat pengaturcara PHP versi penuh
Programmer Toolbox v1.0 PHP Persekitaran Bersepadu
VC11 32-bit
VC11 32-bit phpstudy pustaka masa jalan persekitaran pemasangan bersepadu
SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan
Topik panas





