Сегодня я установил apc на свой ubuntu 10.4 vps, используя следующие строки.
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