Maison > Article > développement back-end > Que faire si une erreur de segmentation PHP se produit
Solution à l'erreur de segmentation PHP : exécutez d'abord la commande "ulimit -c unlimited" ; puis apportez "--debug" lors de la compilation de PHP ; puis recompilez PHP et affichez la pile d'appels actuelle.
Expérience d'une erreur de segment dans un script php
Exécution de cli sur un nouveau serveur aujourd'hui Une erreur d'erreur de segment s'est produit dans un script php. La première impression devrait être qu'il y a un problème avec l'installation d'une extension
Ce code php appelle l'interface Soap. J'ai vérifié qu'il n'y avait pas de problème avec l'extension Soap que je n'ai pas. Je ne connais pas la raison pour le moment.
Je pensais pouvoir utiliser gdb pour déboguer le fichier core, j'ai donc installé gdb et exécuté la commande suivante : ulimit -c unlimited
L'exécuter à nouveau a produit le fichier core.PID, en utilisant le chemin gdb php core.PID ne demande aucune information de débogage.
Il s'avère que vous devez apporter --debug lors de la compilation de php.
J'ai donc recompilé php, puis utilisé gdb pour vérifier la pile d'appels actuelle et utilisé la commande bt
J'ai découvert que c'était le problème avec le module curl et je l'ai résolu, plus
Plus d'informations connexes Pour plus d'informations, veuillez visiter le Site Web PHP chinois !
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!