Turunkan versi dari PHP8. 0 hingga PHP7. 4 di VestaCP - CentOS
Artikel ini merinci langkah-langkah untuk menurunkan versi ke PHP7. 4 dari PHP8. 0
$ yum remove php php-cli php-fpm php-common_
$ yum-config-manager --disable remi-php8
$ yum-config-manager --enable remi-php74
$ yum install php php-cli php-common php-fpm
$ yum install php-pdo php-mbstring php-bcmath php-gd php-mysqlnd
Tes
$ php -v
Muat ulang Nginx & PHP-FPM
$ service php-fpm restart
$ service nginx restart
Memutakhirkan atau Menurunkan versi PHP pada tumpukan Webdock pada dasarnya adalah prosedur yang sama. Singkatnya apa yang perlu Anda lakukan adalah
- Pastikan paket php untuk versi yang Anda inginkan sudah diinstal
- Perbarui konfigurasi apa pun untuk versi PHP itu
- Perbarui konfigurasi server web Anda untuk menunjuk ke versi PHP yang benar
- Arahkan PHP CLI ke versi PHP yang benar
- Mulai ulang server web Anda dan php-fpm
- Tutupi daemon php-fpm lama
Sebelum melakukan operasi ini, sebaiknya ambil snapshot server Anda jika terjadi kesalahan
1. Pastikan paket untuk versi PHP target Anda diinstal
Anda perlu memastikan paket yang benar tersedia di sistem Anda untuk versi PHP yang Anda inginkan. Pertama, pastikan sistem Anda mutakhir
sudo apt update sudo apt upgradeJika itu meminta Anda apa yang harus dilakukan dengan file konfigurasi, biasanya Anda harus menggunakan opsi default dan membiarkan konfigurasi saat ini apa adanya
Selanjutnya, instal paket - paket yang Anda inginkan terdaftar di halaman tumpukan Server Sempurna kami. Misalnya Anda ingin menggunakan PHP7. 4 Anda akan pergi ke 7. 4 dan temukan bagian berjudul Instal PHP7. 4 dan paket PHP umum - perintah yang Anda cari akan terlihat seperti ini
Jika Anda mendapatkan kesalahan yang mengklaim paket PHP yang sesuai tidak dapat ditemukan, maka Anda berada di versi lama dari tumpukan kami yang tidak menambahkan PPA ondrej/php. Dalam hal ini, jalankan
sudo apt-add-repository ppa:ondrej/php -ySecara umum, harap salin/tempel perintah dari panduan Server Sempurna kami karena ini selalu diperbarui, dan perintah yang ditampilkan di sini hanya untuk tujuan contoh
Terakhir, Anda harus menginstal php-fpm di versi target yang Anda inginkan
sudo apt install php7.4-fpm2. Pastikan konfigurasi PHP untuk versi target Anda diperbarui
Sekali lagi, di sini Anda menyalin/menempelkan perintah dari panduan Server Sempurna di bagian berjudul
- Perbarui konfigurasi PHP CLI
- Tweak pengaturan PHP-FPM
- Sesuaikan pengaturan kumpulan PHP-FPM
3. Perbarui konfigurasi server web Anda untuk menunjuk ke versi PHP yang benar
Untuk Nginx Anda akan mengedit /etc/nginx/sites-available/webdock. Cari baris ini dan ganti nomor versi PHP dengan yang Anda inginkan
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;_Untuk Apache Anda akan mengedit /etc/apache2/sites-available/webdock. conf dan /etc/apache2/sites-available/webdock-le-ssl. conf. Cari baris ini dan ganti nomor versi PHP dengan yang Anda inginkan
4. Pastikan PHP-CLI mengarah ke versi PHP yang benar
Terutama jika Anda menurunkan versi, Anda perlu memeriksa apakah php-cli mengarah ke versi yang benar. Pertama periksa versi apa yang digunakan cli saat ini dengan mengeksekusi
sudo php -v_Jika nomor versi yang dilaporkan berbeda dari yang Anda inginkan, jalankan perintah berikut dengan mengganti nomor versi dengan yang Anda inginkan
sudo rm /etc/alternatives/php; sudo ln -s /usr/bin/php5.6 /etc/alternatives/php;Konfirmasikan dengan menjalankan php -v sekali lagi
5. Mulai ulang PHP-FPM dan server web Anda
Misalnya jika server web Anda adalah nginx, Anda akan mengeksekusi
sudo systemctl restart php7.4-fpm; sudo systemctl restart nginx;_Sekali lagi, lihat panduan Server Sempurna untuk versi Anda dan server web untuk perintah yang benar di sini
Selamat, Anda sekarang harus menjalankan versi PHP yang Anda inginkan. Anda dapat memeriksanya dengan membuat file php kecil di root web Anda dengan konten berikut dan mengunjunginya di browser web Anda
6. Tutupi daemon PHP-FPM lama
Di sini Anda pada dasarnya hanya memberi tahu sistem untuk tidak memulai daemon php-fpm lama - ganti nomor versi di bawah dengan versi sebelumnya yang akan Anda tinggalkan, misalnya jika Anda beralih dari php7. 2 hingga php7. 4 Anda akan melakukannya