Maison >développement back-end >Problème PHP >Que faire si Debian PHP ne parvient pas à redémarrer
Solution en cas d'échec du redémarrage de Debian PHP : 1. Mettez à jour le système existant via "apt-get update && apt-get update" ; 2. Liste des sources de sauvegarde et liste des sources de remplacement 3. Via "apt-get dist-upgrade" Mise à jour officielle ; le système ; 4. Utilisez "reboot lsb_release -a" pour redémarrer et vérifier la version du noyau.
L'environnement d'exploitation de ce tutoriel : système Debian 10, PHP version 7.2, ordinateur DELL G3
Que dois-je faire si Debian php ne parvient pas à redémarrer ?
Comment mettre à niveau Debian de 9 à 10, ainsi que les solutions possibles qui peuvent empêcher le démarrage de PHP
Parlons d'abord de la mise à niveau de Debian10. Mettez d'abord à jour le système existant, tel que Debian 9 x64.
apt-get update && apt-get upgrade
Ensuite, la liste des sources de sauvegarde et la liste des sources de remplacement
cp /etc/apt/sources.list /etc/apt/sources.list.orig sed -i ‘s/stretch/buster/g’ /etc/apt/sources.list
Ensuite, démarrez la mise à jour officielle du système
apt-get update && apt-get upgrade apt-get dist-upgrade
Enfin, redémarrez et vérifiez la version du noyau
reboot lsb_release -a
pour terminer la mise à jour. . Il convient de noter que lors de la mise à jour du système, plusieurs boîtes de dialogue peuvent apparaître nécessitant une confirmation manuelle. Le contenu n'est pas compliqué. Tout d'abord, il demande s'il est autorisé d'arrêter temporairement certains services pour les mises à jour, puis s'il faut conserver les paramètres du pare-feu, notamment IP4 et IP6, et s'il faut conserver la configuration personnalisée du fichier SSHD_CONFIG.
Après la mise à jour de Debian10, aucun autre problème n'a été trouvé, sauf que PHP sur certains hôtes n'a pas pu être démarré. Les services à démarrage automatique démarrent normalement et aucune erreur n'est signalée. Je n'ai trouvé aucun logiciel qui ne puisse plus être utilisé. La stabilité et l’efficacité semblent inchangées par rapport à 9.
Il n'est pas compliqué de résoudre le problème que php ne peut pas être démarré. La raison pour laquelle php-fpm ne peut pas démarrer après la mise à niveau est que libcurl3 a été abandonné et remplacé par libcurl4 dans debian10, donc l'erreur "CURL_OPENSSL_3 not found" est signalée. Ce changement affecte non seulement PHP, mais également de nombreux composants utilisant la bibliothèque libcurl3. La solution dans de nombreux articles sur Internet consiste à supprimer 4, à ajouter une certaine source d'Ubuntu, puis à forcer l'installation de libcurl3, mais le résultat est que curl deviendra indisponible. Ceci n'est qu'une solution temporaire. Si vous ne savez pas grand-chose sur les autres logiciels, la bonne méthode consiste à rechercher une nouvelle version du logiciel correspondant qui utilise le composant libcurl4.
Pour php, les versions 5.5 et 5.6 ne sont pas concernées par cette mise à jour. 7.2 et 7.3 seront affectés. Les autres versions n'ont pas été essayées en raison de conditions limitées. Mais s'il y a des problèmes, vous pouvez vous référer aux versions 7.2 et 7.3 pour les résoudre. Il s'agit d'écraser et d'installer une fois, de compiler et d'installer. Pour lnmp, utilisez simplement le script update.sh dans le package d'installation pour mettre à jour php pour lnmp. Lors de la mise à jour, entrez le même numéro de version que celui d'origine pour écraser la compilation et l'installation, ce qui est une solution parfaite.
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!