我为ARMv7交叉编译了PHP7.1,并启用了OPCache扩展。
在php.ini中:
zend_extension=opcache.so
opcache.enable=0
opcache.memory_consumption=4
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=0
在目标计算机上,每当我尝试运行PHP脚本时,我都会得到:
严重错误无法分配8388608字节的共享内存段
我确保正确配置了系统共享内存分配:
ipcs -ml:
------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 131072
max total shared memory (kbytes) = 131072
min seg size (bytes) = 1
禁用OPCache可使PHP脚本正常运行。
有什么想法吗?