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
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, salinphp.ini-development
kec:xamppphp56php.ini
。如果该文件不存在,请将php.ini-development
复制到php.ini
dan buka dengan Notepad. Kemudian nyahkomen baris berikut:Selain itu, jika baris berikut wujud dalam konfigurasi Apache
httpd-xampp.conf
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: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.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).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).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?