我今天使用以下命令在我的 ubuntu 10.4 vps 上安装了 apc。
sudo apt-get install php-apc
sudo /etc/init.d/apache2 restart
虽然一切正常。但我在配置时遇到问题APC
。我尝试增加分配的内存大小。据我所知,我可以通过增加段数或来做到这apc.shm_segments
一点apc.shm_size
。
如果我配置apc.shm_segments
并重新启动/优雅,服务器apc.php
仍然只显示一个段。在 apache 错误日志中,我可以找到以下行:
PHP Warning: PHP Startup: apc.shm_segments setting ignored in MMAP mode in Unknown on line 0
我怎样才能让 APC 使用 apc.shm_segments?
尽管如此,我还是希望将 apc.shm_size 增加到我配置的 128M
kernel.shmmax = 134217728
但是,每次我配置apc.shm_size
并/etc/php5/conf.d/apc.ini
重新启动/优雅地启动 Apache。Apache 确实启动了,但挂起了。它不为任何网站提供服务,并且apache2ctl stop
不再被视为。
有没有人经历过同样的情况和/或知道为什么我无法更改 shm_size 默认值?
非常感谢!
答案1
尝试这个配置并查看它是否有效:
extension=apc.so
apc.enabled=1
apc.stat=1
apc.shm_segments=1
apc.shm_size=256M
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=10000
apc.max_file_size=5M
apc.mmap_file_mask=/dev/zero
apc.enable_cli=1