Saya harus melakukan upgrade Debian di server saya ... dalam proses, PHP ditingkatkan menjadi 5,4. Kami menggunakan ioncube yang hanya mendukung hingga 5,3 atm, dan saya mengalami kesulitan menemukan cara menurunkan versi ke 5,3 dari 5,4. Adakah yang tahu bagaimana caranya?
8
Jawaban:
Tak satu pun dari solusi di atas bekerja untuk saya. Apa yang berhasil adalah menyematkan paket yang diperlukan ke stabil lama seperti
Tambahkan yang berikut ke
/etc/apt/sources.lst
Membuat
/etc/apt/preferences.d/preferences
Dan tambahkan paket yang Anda butuhkan diturunkan seperti dalam kasus saya
Kemudian jalankan perintah
Jika Anda ingin tahu paket mana yang perlu Anda perbarui, jalankan saja:
sumber
deb http://archive.debian.org/debian squeeze main contrib non-free deb-src http://archive.debian.org/debian squeeze main contrib non-free
Lihat wiki.debian.org/DebianSqueezeAnda dapat mencoba ini, tetapi lakukan dengan risiko Anda sendiri. Saya tidak mencobanya sendiri. ;)
apt-get remove php5
dpkg --force php5_5.3.3-7+squeeze8_all.deb
dpkg --set-selections PHP5 hold
Baris terakhir untuk mencegah peningkatan ke 5.4. Saat Anda siap untuk 5.4, jalankan
dpkg --set-selections PHP5 install
IonCube for 5.4 sedikit keluar dari apa yang saya baca.
sumber
dpkg: error: unknown force/refuse option 'php5_5.3.3-7+squeeze13_all.deb'
Anda dapat menginstal kedua versi php paralel misalnya PHP 5.5x dan 5.3x atau bahkan tiga versi PHP paralel misalnya PHP 5.5x, 5.4x dan 5.3x menggunakan fastcgi.
1. Instal Libs, fastCGI, git
2. Kompilasi PHP dan verifikasi
3. Konfigurasikan FastCGI
Jadikan file ini dapat dieksekusi.
4. Buat host virtual baru
Masukkan ini ke host Anda:
Tambahkan domain ke / etc / hosts
5. Uji semuanya
Aktifkan situs dan mulai ulang apache dan buat file baru dengan phpinfo () di / var / www / fastcgidemo untuk menguji konfigurasi Anda.
Buka browser dan ketik fastcgidemo.dev
Semoga ini bisa membantu!
Tutorial Lengkap tentang:
http://www.jabommi.de/wiki/downgrade-php-5-5-to-5-3-ubuntu-14-with-multiple-php-versions/
sumber
Downgrade PHP 5.4 ke 5.3
Pertama periksa versi mana yang didukung untuk php5:
Berikut ini skrip yang menurut Anda berguna ( menghapus PHP 5.4 dan menginstal PHP 5.3 ):
Di mana versi yang tersedia Anda dapat memeriksa dengan perintah:
apt-cache showpkg php5
Setelah instalasi, verifikasi dengan perintah:
php --version
Harap berhati-hati dan jangan menginstal paket lain tanpa versi paket yang ditentukan (seperti php5-xcache), jika tidak apt-get akan mengganti instance PHP Anda dengan 5.4 lagi!
Untuk mencegah hal ini terjadi, Anda dapat memegang paket-paket ini.
Memegang paket menggunakan dpkg
Untuk menyimpan paket dengan dpkg, Anda dapat menjalankan perintah berikut:
Untuk menampung semua paket PHP, jalankan perintah berikut:
Perintah berikut akan menunjukkan Anda memegang status paket php Anda:
Memegang paket menggunakan aptitude
Anda juga dapat memegang paket menggunakan aptitude mis:
Lepaskan:
Ekstra
Lihat juga pertanyaan yang sama untuk Ubuntu, untuk beberapa ide lainnya.
sumber
Pertama saya akan melihat apa yang telah saya instal
hapus instalan php apa pun yang versi 5.4 misalnya ...
maka Anda perlu membersihkan file lama (tidak perlu tetapi bisa membantu)
kemudian seperti edit dan pin di atas
Jika itu masih tidak berhasil ulangi ini tetapi kali ini menonaktifkan repositori yang mengatakan mengi dan hanya meninggalkan yang sid. Anda bisa
sumber
Saya harus melakukan upgrade penuh ke wheezy dengan mengubah sumber apt saya ke sumber wheezy. Uninstalled php, upgrade sistem dengan sumber apt baru, instal php ... semuanya emas.
sumber