Maison >développement back-end >tutoriel php >Comment résoudre le problème selon lequel PHP ne génère pas de fichiers core lors de l'exécution de scripts shell

Comment résoudre le problème selon lequel PHP ne génère pas de fichiers core lors de l'exécution de scripts shell

*文
*文original
2018-01-02 16:00:561830parcourir

Comment PHP résout-il le problème de la non-génération de fichiers core lors de l'exécution de scripts shell ? Aujourd'hui, je vais vous proposer une méthode pour résoudre le problème selon lequel PHP ne génère pas de fichiers de base lors de l'exécution de scripts shell et de l'exécution de programmes. Partagez-le avec tout le monde et donnez à chacun une référence. J'espère que cela aide tout le monde.

J'ai constaté que le fichier core n'est jamais généré, mais lorsque le script est exécuté manuellement, le fichier core sera généré.

Après les conseils d'un ami, il s'est avéré que le problème était causé par l'environnement d'exécution du script :

Ajoutez ulimit -a > > 1.log au script

Imprimez comme suit :

core file size     (blocks, -c) 0
data seg size      (kbytes, -d) unlimited
scheduling priority       (-e) 0
file size        (blocks, -f) unlimited
pending signals         (-i) 127364
max locked memory    (kbytes, -l) 64
max memory size     (kbytes, -m) unlimited
open files           (-n) 4096
pipe size      (512 bytes, -p) 8
POSIX message queues   (bytes, -q) 819200
real-time priority       (-r) 0
stack size       (kbytes, -s) 10240
cpu time        (seconds, -t) unlimited
max user processes       (-u) 127364
virtual memory     (kbytes, -v) unlimited
file locks           (-x) unlimited

La taille du fichier principal est en fait de 0

Ajoutez une phrase avant le script exécute le programme : ulimit -c unlimited

Le problème a été résolu et le fichier core peut être généré.

Recommandations associées :

Une méthode d'implémentation du multi-threading PHP—shell

Analyse de l'utilisation du script shell PHP

Code pour fusionner des images à l'aide de la commande shell 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!

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