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
P粉649990273
P粉649990273 2023-11-08 15:02:25
0
1
781

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

P粉649990273
P粉649990273

membalas semua(1)
P粉253800312

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:

  1. 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.

  2. 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.

  3. 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.exe

    AllowOverride 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 8056

    
        SetHandler 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?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan