Saya perlu menurunkan versi PHP di salah satu VM saya dari 7.2 ke 7.1 di Ubuntu 16.0.4. Terakhir kali saya mencoba menghapus hanya PHP dan menggantinya dengan versi yang berbeda, saya memiliki semua jenis masalah dengan Apache dan MySQL. Apakah ada cara cepat untuk menurunkan versi PHP dari 7.2 ke 7.1 tanpa harus menginstal ulang sepenuhnya dan mengkonfigurasi Apache (versi terbaru pada tulisan ini) dan semua yang lain di server?
Saya harus menurunkan versi karena informasi buruk yang saya terima dari vendor perangkat lunak yang mengklaim aplikasi mereka berjalan pada PHP 7.2. Ternyata harus memiliki 7.1.
Saya mencoba mencari info tentang cara menurunkan versi dari 7.2 ke 7.1, tetapi hanya mendapatkan hasil 'peningkatan'.
Terima kasih untuk bantuannya.
sumber
sudo add-apt-repository ppa:ondrej/php
menginstal PHPJawaban:
Di bawah ini adalah deskripsi dari apa yang saya lakukan. Saya harap informasi ini dapat membantu orang lain:
Saya menginstal PHP 7.1 bersama PHP 7.2. Saya juga menginstal sebagian besar ekstensi yang diperlukan untuk PHP 7.1. Saya kemudian melakukannya
a2dismod php7.2
dana2enmod php7.1
agar saya bisa beralih ke PHP 7.1 sambil tetap 7,2 tetap diinstal di server. Sebagian besar situs saya berfungsi setelah beralih. Satu-satunya situs yang tampaknya tidak berfungsi adalah situs Joomla. Daftar lengkap perintah yang saya jalankan adalah di bawah ini:sumber
php -v
, itu masih menunjukkan php7.2. Ada ide?php -v
menunjukkan PHP 7.2.2. Namun, jika saya memuatphpinfo()
di browser saya, itu akan menunjukkan versi yang benar7.1.13
,. Sudahkah Anda mencoba meninjau filephpinfo()
?untuk tampilan versi php diaktifkan di terminal oleh
php -v
. kita perlu mengatur pembaruan versi cli dari php. gunakan perintah di bawah ini untuk memperbarui versi php clisumber
@ pasangan: Metode Anda yang disebutkan di atas bekerja dengan baik untuk apache untuk mengganti versi yang berbeda. Dengan menjalankan perintah berikut akan mengubah php dari terminal juga. Sebenarnya Anda hanya perlu mengubah symlink ke versi PHP yang diinginkan.
sumber
Inilah yang saya lakukan:
Dan untuk mengonfirmasi bahwa Anda memiliki php 7.1 ketikkan perintah berikut
harus mengembalikan respons berikut
jika Anda menggunakan laravel karena suatu alasan maka modifikasi fpm.service Anda untuk menunjuk ke versi 7.1 dan kemudian restart juga
sumber