如图,某些接口访问后出现 exit 11:
php:7.2-cli-alpine3.10
在论坛和github上都看到作者关于此问题的答复,可能是PHP版本或者扩展版本导致的coredump。故把版本都换成了比较稳定的,还是有exit 11.
几乎是必现
php -m 贴下,看下是不是用了什么特殊的扩展。
如果是毕现,可以用strace -ttp pid 大概看下运行到哪里出现的coredump。
strace -ttp pid
无法使用 strace -ttp pid,因为进程一直在退出,PID拿不到。
php-m在楼下
#php -m [PHP Modules] bcmath Core ctype curl date dom event fileinfo filter ftp gd hash iconv json libxml mbstring mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar posix readline redis Reflection session SimpleXML sockets sodium SPL sqlite3 standard sysvsem tokenizer xml xmlreader xmlrpc xmlwriter xsl Zend OPcache zip zlib [Zend Modules] Zend OPcache
进程一直退出就打日志吧,在业务里打日志,看下具体到哪一行代码coredump了。
好的,我每行调试一下,谢谢。
补充
几乎是必现
php -m
贴下,看下是不是用了什么特殊的扩展。
如果是毕现,可以用
strace -ttp pid
大概看下运行到哪里出现的coredump。无法使用
strace -ttp pid
,因为进程一直在退出,PID拿不到。php-m在楼下
补充 php -m
进程一直退出就打日志吧,在业务里打日志,看下具体到哪一行代码coredump了。
好的,我每行调试一下,谢谢。