![PHP 警告:PHP 启动:MMAP 模式下忽略 apc.shm_segments 设置在](https://linux22.com/image/534857/PHP%20%E8%AD%A6%E5%91%8A%EF%BC%9APHP%20%E5%90%AF%E5%8A%A8%EF%BC%9AMMAP%20%E6%A8%A1%E5%BC%8F%E4%B8%8B%E5%BF%BD%E7%95%A5%20apc.shm_segments%20%E8%AE%BE%E7%BD%AE%E5%9C%A8.png)
关于如何解决此警告有什么想法吗?
在 FreeBSD 8.x 上从 shell 执行此操作时获取此信息
# /usr/local/bin/php --run 'echo "test";'
PHP Warning: PHP Startup: apc.shm_segments setting ignored in MMAP mode
in Unknown on line 0
test
Segmentation fault: 11
新年快乐 !
答案1
当 APC 配置了 mmap 时,它仅使用 1 个 shm_segment。要删除警告,请注释掉或删除 .ini 文件中的 apc.shm_segments 行。
答案2
我也遇到了同样的问题。运行任何命令都会抛出此错误消息
PHP Warning: PHP Startup: apc.shm_segments setting ignored in MMAP mode in Unknown on line 0
在我的例子中,设置位于 apc.ini 中的路径下
/etc/php.d/apc.ini
我已经更新了
"apc.shm_segments=3" to "apc.shm_segments=1"
并解决了这个问题。