Php 为什么APCu在Docker容器中发生故障?

Php 为什么APCu在Docker容器中发生故障?,php,docker,apc,Php,Docker,Apc,我正在尝试在Docker容器中使用APCu运行PHP5.5(使用FPM)。我正在OSX上使用boot2docker 当我尝试运行phpfpm-I时,它会出错 在gdb中运行时,我得到以下回溯: (gdb) run -i Starting program: /usr/local/sbin/php-fpm -i [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linu

我正在尝试在Docker容器中使用APCu运行PHP5.5(使用FPM)。我正在OSX上使用
boot2docker

当我尝试运行
phpfpm-I
时,它会出错

gdb
中运行时,我得到以下回溯:

(gdb) run -i
Starting program: /usr/local/sbin/php-fpm -i
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff542474c in __pthread_rwlock_init (rwlock=rwlock@entry=0xffffffffffffffff, attr=attr@entry=0x7ffff1bda988 <apc_lock_attr>) at pthread_rwlock_init.c:40
40  pthread_rwlock_init.c: No such file or directory.
(gdb) bt
#0  0x00007ffff542474c in __pthread_rwlock_init (rwlock=rwlock@entry=0xffffffffffffffff, attr=attr@entry=0x7ffff1bda988 <apc_lock_attr>) at pthread_rwlock_init.c:40
#1  0x00007ffff19ca9d0 in apc_lock_create (lock=lock@entry=0xffffffffffffffff) at /tmp/pear/temp/apcu/apc_lock.c:180
#2  0x00007ffff19d0135 in apc_sma_api_init (sma=0x7ffff1bda540 <apc_sma>, data=<optimized out>, expunge=<optimized out>, num=<optimized out>, size=<optimized out>, mask=<optimized out>) at /tmp/pear/temp/apcu/apc_sma.c:323
#3  0x00007ffff19ccac9 in zm_startup_apcu (type=0, module_number=35) at /tmp/pear/temp/apcu/php_apc.c:284
#4  0x00000000007198b6 in zend_startup_module_ex ()
#5  0x0000000000725565 in zend_hash_apply ()
#6  0x000000000071d32a in zend_startup_modules ()
#7  0x00000000006b9413 in php_module_startup ()
#8  0x00000000007d9da5 in ?? ()
#9  0x000000000042e684 in ?? ()
#10 0x00007ffff5657b45 in __libc_start_main (main=0x42de80, argc=2, argv=0x7fffffffec08, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffebf8) at libc-start.c:287
#11 0x000000000042f7fa in _start ()
(gdb) 
(gdb)运行-i
启动程序:/usr/local/sbin/php fpm-i
[已启用使用libthread_db的线程调试]
使用主机libthread_db library“/lib/x86_64-linux-gnu/libthread_db.so.1”。
程序接收信号SIGSEGV,分段故障。
0x00007FF542474C在线程锁初始化(rwlock)中=rwlock@entry=0xFFFFFFFFFFFFFF,属性=attr@entry=0x7ffff1bda988)在pthread_rwlock_init.c:40处
40 pthread_rwlock_init.c:没有这样的文件或目录。
(gdb)英国电信
#0 0x00007FF542474C在线程锁初始化(rwlock)中=rwlock@entry=0xFFFFFFFFFFFFFF,属性=attr@entry=0x7ffff1bda988)在pthread_rwlock_init.c:40处
#apc中1 0x00007FF19CA9D0锁定创建(锁定=lock@entry=0xffffffffffffff)at/tmp/pear/temp/apcu/apc_lock.c:180
#apc_sma_api_init(sma=0x7ffff1bda540,数据=,删除=,数值=,大小=,掩码=)中的2 0x00007ffff19d0135位于/tmp/pear/temp/apcu/apc_sma.c:323
#3 0x00007FF19CCAC9位于/tmp/pear/temp/apcu/php_apc.c:284的zm_启动_apcu(类型=0,模块编号=35)中
#zend_启动_模块_ex()中的4 0x00000000007198b6
#5 0x0000000000725565在zend_hash_apply()中
#zend_启动_模块中的6 0x000000000071d32a()
#php_模块_启动()中的7 0x00000000006b9413
#8 0x00000000007d9da5英寸??()
#9 0x000000000042e684英寸??()
#10 0x00007FF5657B45在libc start处的uuu libc_start_main(main=0x42de80,argc=2,argv=0x7fffffffec08,init=,fini=,rtld_fini=,stack_end=0x7fffffebf8)中。c:287
#11 0x000000000042f7fa在_开始()
(gdb)
我认为这可能是Docker容器中phtreds的一些常见问题,但我还没有找到任何关于此类问题的报告

一些问题:

  • 这是一个已知的问题吗(因此,试图通过配置来解决这个问题是徒劳的)
  • 40 pthread\u rwlock\u init.c的意义是什么:没有这样的文件或目录。