Solution au problème selon lequel PHP n'a pas de fichier coredump : 1. Vérifiez s'il existe une opération "ulimit -c 0" dans la configuration du shell 2. Activez le coredump global 3. Quittez et connectez-vous à ; à nouveau le shell et modifiez la configuration.
L'environnement d'exploitation de cet article : système Ubuntu 16.04, PHP version 7.1, ordinateur DELL G3
Que dois-je faire s'il n'y a pas fichier coredump en php ? Comment vérifier les erreurs du fichier core dump php-fpm ?
Activez la sortie php coredump et modifiez ulimit -c Cependant, dans de nombreux cas, cela indiquera que les droits sont restreints et ne peuvent pas être modifiés
[fukun@10.16.29.xxx]$ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 30678 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 32768 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) 1024 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited $ ulimit -c unlimited -bash: ulimit: core file size: cannot modify limit: Operation not permitted
Solution :
1 . Vérifiez la configuration
pour voir s'il existe une opération d'arrêt similaire à ulimit -c 0 dans la configuration du shell, telle que
$HOME/.bash_profile 或者 $HOME/.bashrc 之类的,如果有,注释掉。 # # Do not produce core dumps # # ulimit -c 0
2 Activez le coredump global
Utilisez la racine. user , modifiez /etc/security/limits.conf
# /etc/security/limits.conf # # Each line describes a limit for a user in the form: # # <domain> <type> <item> <value> # * soft core unlimited
3. Quittez et reconnectez-vous au shell, modifiez la configuration
ssh fukun@10.16.29.xxx [fukun@10.16.29.xxx]$ ulimit -c 0
Basculez d'abord vers l'utilisateur root pour configurer
su - ulimit -c unlimited ulimit -c unlimited
puis basculez. Revenez à votre propre utilisateur pour configurer
su - fukun ulimit -c unlimited ulimit -c unlimited
Les trois étapes ci-dessus ne sont peut-être pas nécessaires, mais tant que vous suivez ces étapes, vous pourrez certainement le configurer configuré avec succès. Si d'autres méthodes ne parviennent pas à être configurées, essayez cette étape.
[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!