Apache-2.2
Ubuntu 10.4 上的 APC 配置。apc.shm_size、apc.shm_segments 和 Apache 的問題
我今天使用以下幾行在我的 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 預設值?
非常感謝!
試試這個配置,看看它是否有效:
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