Penyelesaian kepada kegagalan memulakan semula PHP Debian: 1. Kemas kini sistem sedia ada melalui "apt-get update && apt-get upgrade" 2. Senarai sumber sandaran dan senarai sumber gantian 3. Melalui "apt-get dist -upgrade" untuk mengemas kini sistem secara rasmi; 4. Gunakan "reboot lsb_release -a" untuk memulakan semula dan menyemak versi kernel.
Persekitaran pengendalian tutorial ini: sistem Debian 10, PHP versi 7.2, komputer DELL G3
Apa yang perlu dilakukan jika debian php gagal dimulakan semula?
Jom bercakap tentang menaik taraf debian10 dahulu. Mula-mula kemas kini sistem sedia ada, seperti debian 9 x64
apt-get update && apt-get upgrade
Salin selepas log masuk
, diikuti dengan senarai sumber sandaran dan senarai sumber gantian
cp /etc/apt/sources.list /etc/apt/sources.list.orig
sed -i ‘s/stretch/buster/g’ /etc/apt/sources.list
Salin selepas log masuk
dan kemudian mulakan kemas kini sistem rasmi <🎜. >
apt-get update && apt-get upgrade
apt-get dist-upgrade
Salin selepas log masuk
Akhirnya but semula dan semak versi kernel
reboot
lsb_release -a
Salin selepas log masuk
Lengkapkan kemas kini. Perlu diingat bahawa apabila mengemas kini sistem, beberapa kotak dialog mungkin muncul yang memerlukan pengesahan manual. Kandungannya tidak rumit. Mula-mula, ia bertanya sama ada ia dibenarkan untuk menghentikan sementara perkhidmatan tertentu untuk kemas kini, dan kemudian sama ada untuk mengekalkan tetapan tembok api termasuk IP4 dan IP6, dan sama ada untuk mengekalkan konfigurasi fail SSHD_CONFIG tersuai.
Selepas mengemas kini debian10, tiada masalah lain ditemui kecuali php pada sesetengah hos tidak dapat dimulakan. Perkhidmatan permulaan sendiri bermula seperti biasa dan tiada ralat dilaporkan. Saya tidak menemui sebarang perisian yang tidak boleh digunakan lagi. Kestabilan dan kecekapan tidak berubah dari 9.
Tidak rumit untuk menyelesaikan masalah yang PHP tidak dapat dimulakan. Sebab mengapa php-fpm tidak boleh bermula selepas naik taraf ialah libcurl3 telah ditinggalkan dan digantikan oleh libcurl4 dalam debian10, jadi ralat "CURL_OPENSSL_3 tidak dijumpai" dilaporkan. Perubahan ini bukan sahaja menjejaskan PHP, tetapi juga banyak komponen menggunakan perpustakaan libcurl3. Penyelesaian dalam banyak siaran di Internet adalah untuk memadam 4, menambah sumber tertentu ubuntu, dan kemudian memaksa pemasangan libcurl3, tetapi hasil daripada ini ialah curl akan menjadi tidak tersedia. Ini hanyalah penyelesaian sementara. Jika anda tidak tahu banyak tentang perisian lain, cara yang betul ialah mencari versi baharu perisian sepadan yang menggunakan komponen libcurl4.
Untuk php, versi 5.5 dan 5.6 tidak terjejas oleh peningkatan ini. 7.2 dan 7.3 akan terjejas. Versi lain belum dicuba kerana syarat terhad. Tetapi jika terdapat sebarang masalah, anda boleh merujuk kepada 7.2 dan 7.3 untuk menanganinya. Ia adalah untuk menulis ganti dan memasang sekali, menyusun dan memasang. Untuk lnmp, hanya gunakan skrip upgrade.sh dalam pakej pemasangan untuk mengemas kini php untuk lnmp. Apabila mengemas kini, masukkan nombor versi yang sama seperti yang asal untuk menulis ganti kompilasi dan pemasangan, yang merupakan penyelesaian yang sempurna.
Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika Debian PHP gagal dimulakan semula. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!