Bagaimana cara saya menginstal beberapa versi php di windows?

Pada artikel ini, kita akan membahas “Cara Menangani Beberapa Versi PHP dengan Server Apache di Windows”. Seperti sebelumnya, saya berbagi artikel di mana Anda belajar cara mengatur Apache, PHP, dan MySql di windows. Jadi saya sarankan Anda untuk memulai dengan artikel kami sebelumnya untuk pemahaman yang lebih baik. Karena pada artikel ini saya tidak menambahkan langkah-langkah setup dasar yang sudah dibahas pada artikel sebelumnya

Daftar isi

Beberapa Versi PHP

Kami membutuhkan versi PHP berbeda yang ingin kami atur di sistem kami. Anda dapat mendownloadnya dari  dan memilih rilis Non Thread Safe

Bagaimana cara saya menginstal beberapa versi php di windows?

Saya menyarankan Anda untuk membuat direktori baru dengan nama “PHP” dan mengekstrak semua versi PHP yang diunduh di direktori ini. Sangat sederhana dan mudah dirawat misalnya “F. \localserver\php, dan versi PHP seperti 7. 2. 11, 7. 3. 0”

Setelah mengekstrak versi PHP, Anda perlu menambahkan jalur PHP ke dalam variabel lingkungan windows. Dan di dalam setiap direktori versi PHP, Anda menemukan php. ini-pengembangan. Buat salinan file ini dan simpan di lokasi yang sama dengan nama php. ini

Ada satu pembaruan penting yang wajib seperti yang diberikan di bawah ini

; extension_dir = "ext"

// Uncomment the above mention statement and change it to

extension_dir = "F:\localserver\php\7.3.0\ext"

Anda perlu memperbarui jalur extension_dir sesuai versi PHP

Perbarui Apache

Cara setup server apache sudah kami bahas pada artikel kami sebelumnya. Jadi kami tidak menambahkan di sini lagi. Untuk menyiapkan beberapa versi, kami memerlukan "mod_fcgid (Modul ASF FastCGI)", Anda dapat mengunduhnya dari Apache Lounge

Ekstrak paket ZIP modul yang diunduh. Masuk ke folder mod_fcgid-*** (*** adalah versi dan detail lainnya). Buka folder mod_fcgid, salin file mod_fcgid. jadi ke direktori modul Apache seperti F. \localserver\Apache24\modules

Perbarui httpd. conf

Buka httpd. conf, terletak di F. \localserver\Apache24\conf. Cari modul berikut dalam file ini, jika tersedia maka batalkan komentar (hapus simbol # dari awal) jika tidak, tambahkan modul tersebut

# LoadModule include_module modules/mod_include.so
# LoadModule vhost_alias_module modules/mod_vhost_alias.so
# LoadModule fcgid_module modules/mod_fcgid.so
_

Sebelum menambahkan modul-modul itu, semua modul itu perlu tersedia di direktori modul

Perbarui httpd-default. conf

Buka httpd-default. conf, terletak di F. \localserver\Apache24\conf\extra. Tambahkan cuplikan kode berikut di bagian bawah file

FcgidInitialEnv PATH "F:\localserver\php\7.3.0;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"
FcgidInitialEnv SystemRoot "C:/Windows"
FcgidInitialEnv SystemDrive "C:"
FcgidInitialEnv TEMP "C:/WINDOWS/Temp"
FcgidInitialEnv TMP "C:/WINDOWS/Temp"
FcgidInitialEnv windir "C:/WINDOWS"
FcgidIOTimeout 64
FcgidConnectTimeout 16
FcgidMaxRequestsPerProcess 1000
FcgidMaxProcesses 50
FcgidMaxRequestLen 8131072
# Location of php.ini
FcgidInitialEnv PHPRC "F:\localserver\php\7.3.0"
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
<Files ~ "\.php$">
  AddHandler fcgid-script .php
  FcgidWrapper "F:/localserver/php/7.3.0/php-cgi.exe" .php
  Options +ExecCGI
</Files>

Dalam cuplikan kode di atas, kami hanya membuat konfigurasi default dari server apache kami. Saat ini, kami sedang menyiapkan PHP versi 7. 3 sebagai versi PHP default kami

Anda dapat mengubah jalur PHP sesuai kebutuhan Anda seperti “F. \localserver\php\7. 3. 0” atau “F. \localserver\php\7. 2. 13”

Tambahkan httpd-default. conf di httpd. conf. Buka httpd. conf dan terapkan perubahan seperti yang diberikan di bawah ini

# Include conf/extra/httpd-default.conf

to 

Include conf/extra/httpd-default.conf

Uji PHP di Browser

Buat file baru phpinfo. php di F. \localserver\Apache24\htdocs dengan konten berikut

<?php
    echo phpinfo();
?>
_

Buka browser dan kunjungi “http. //localhost/phpinfo. php”. sho

Masalah phpMyAdmin

Saya menghadapi satu masalah aneh di phpMyAdmin sesuai tangkapan layar di bawah ini

Bagaimana cara saya menginstal beberapa versi php di windows?

Itu karena phpMyAdmin masih belum mendukung PHP 7. 3 sepenuhnya. Anda dapat membaca lebih lanjut di PHP Bug

Setup Virtual Host untuk Versi PHP

Kami sudah membahas Virtual Host di artikel kami sebelumnya. Hari ini, kami membuat host virtual untuk versi PHP kami yang berbeda di Port yang berbeda. Anda perlu mengubah file host yang terletak di C. \Windows\System32\drivers\etc agar Windows memetakan domain palsu ini ke server lokal Anda

127.0.0.1 localhost:90

Perbarui httpd. conf

Buka file dan batalkan komentar (hapus tanda hash utama) seperti yang diberikan di bawah ini

# Include conf/extra/httpd-vhosts.conf

to

Include conf/extra/httpd-vhosts.conf
_

Juga, tambahkan port no untuk mulai mendengarkan

Listen 90

Sekarang edit F. \localserver\Apache24\conf\extra\httpd-vhosts. conf dan tambahkan konten berikut

<VirtualHost *:90>
    ServerAdmin [email protected]
    DocumentRoot "F:/localserver/Apache24/htdocs"
    ServerName localhost:90
    ErrorLog "logs/dummy-host.example.com-error.log"
    CustomLog "logs/dummy-host.example.com-access.log" common 
    
    # Use below statement to load the specific version of php configuration
    FcgidInitialEnv PHPRC "F:/localserver/php/7.2.13/php.ini"

    <Directory "F:/localserver/Apache24/htdocs"> 
        <Files ~ "\.php$"> 
            AddHandler fcgid-script .php 
            FcgidWrapper "F:/localserver/php/7.2.13/php-cgi.exe" .php 
            Options +ExecCGI 
        </Files> 
    </Directory> 
</VirtualHost>
_

Dalam cuplikan kode di atas, Kami menggunakan pernyataan “FcgidInitialEnv PHPRC” untuk memuat konfigurasi PHP tertentu (php. ini) file

Semuanya sudah siap sekarang. Kita dapat mengakses kedua versi PHP dengan server apache yang sama, http. //localhost untuk PHP versi 7. 3. 0 dan http. // localhost. 90 untuk PHP versi 7. 2. 13

Kesimpulan

Pada artikel ini, kita membahas “Cara Menangani Beberapa Versi PHP dengan Server Apache di Windows”. Saya mencoba menjelaskan kepada Anda proses langkah demi langkah untuk mempermudah penyiapan. Saya sarankan Anda untuk membaca artikel kami sebelumnya untuk pemahaman yang lebih baik. Kami akan membahas lebih lanjut tentang Virtual Host, Apache, phpMyAdmin, PHP di posting kami yang akan datang. Silakan menambahkan komentar jika ada pertanyaan atau Anda dapat mengirimkan tanggapan Anda 😉

Bagaimana cara menginstal beberapa versi PHP di Windows?

Langkah-langkah untuk mengubah port. .
Ubah file konfigurasi untuk MySQL di “my. ini”.
Ubah portnya menjadi 3307
Jalankan kode. PHP. .
Simpan kode di atas di folder "htdocs" dari folder XAMPP untuk versi baru dan lama
Simpan di folder “htdocs” dari folder XAMPP
Begitu pula dengan XAMPP_1_8_2

Bisakah Anda menginstal beberapa versi PHP?

Tambahkan Repositori PHP . Setelah repositori diperbarui, Anda dapat melanjutkan untuk menginstal beberapa versi PHP. add the PHP repository in your system to install the multiple PHP versions. Once the repository is up-to-date, you can proceed to install multiple PHP versions.

Bagaimana cara menginstal 2 PHP di Windows 10?

Menyiapkan dukungan untuk beberapa versi PHP .
Langkah 1 – Unduh versi baru PHP Anda. Seperti disebutkan di atas, saya menggunakan Windows 10. .
Langkah 2 – Ekstrak file ke folder XAMPP Anda. .
Langkah 3 – Unduh CGI Cepat. .
Langkah 4- Instal Fast CGI. .
Langkah 5 – Memperbarui Konfigurasi XAMPP. .
Langkah 6 – Ubah versi PHP dari sebuah proyek

Bagaimana cara beralih antar versi PHP di Windows?

Mengubah versi PHP yang digunakan melalui klik kiri -> PHP -> menu Versi mengubah versi yang digunakan oleh Apache ke server Anda . Mengubah versi PHP yang digunakan melalui klik kanan -> Tools -> menu Change PHP CLI Version mengubah versi yang digunakan oleh WAMP's PHP CLI.