Maison  >  Article  >  développement back-end  >  Que faire si une erreur de segmentation PHP se produit

Que faire si une erreur de segmentation PHP se produit

藏色散人
藏色散人original
2020-07-10 10:05:362581parcourir

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.

Que faire si une erreur de segmentation PHP se produit

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn