Установка php-apc на debian 7 для 1С-Битрикс
В интернете достаточно много информации по установке акселератора php. В свою очередь, я бы хотел описать наиболее часто появляющееся проблемы и способы их решения, а также свою версию конфигурации акселератора оптимально, на мой взгляд, подходящую для 1С-Битрикс
apt-get install php-apc
rm /etc/php5/mods-available/apc.ini
cat >> /etc/php5/mods-available/apc.ini <<EOF extension = apc.so apc.enabled=1 apc.shm_size=5G realpath_cache_size = 4G apc.ttl=86400 apc.user_ttl=7200 apc.num_files_hint=100000 apc.user_entries_hint=100000 apc.use_request_time=1 apc.user_ttl=7200 apc.gc_ttl=3600 apc.cache_by_default=1 ; apc.mmap_file_mask=/tmp/apc.XXXXXX ; apc.mmap_file_mask=/mnt/disk1/tmp/apc.XXXXXX ; apc.shm_segments=20 apc.file_update_protection=200 apc.enable_cli=0 apc.max_file_size=80M apc.stat=1 apc.stat_ctime=0 apc.canonicalize=0 apc.write_lock=1 apc.report_autofilter=0 apc.rfc1867=0 apc.rfc1867_prefix =upload_ apc.rfc1867_name=APC_UPLOAD_PROGRESS apc.rfc1867_freq=0 apc.rfc1867_ttl=3600 apc.include_once_override=0 apc.lazy_classes=00 apc.lazy_functions=0 apc.coredump_unmap=0 apc.file_md5=0 apc.slam_defense = Off EOF
/etc/init.d/apache2 restart
Для проверки подключен ли apc
php –m | grep apc
Возможные проблемы при подключение apc
- Не забывайте, что комментарий в данных конфигурационных файлах «;» а не «#» и решетка считается ошибкой в файле.
- Проблемы с apc.shm_size уже не наблюдаются и не требуют реконфигурации системы.
- Так же при сборки из репозиториев ос могут требоваться разные значения конфигурации apc.ini
К примеру:
realpath_cache_size = 4G
или
realpath_cache_size = «4G»
или
realpath_cache_size = 4096k
Как правило система понимает все варианты, но не всегда. Проверить все ли хорошо, можно достаточно просто.
php –v
Если нет указаний на строку с ошибкой, значит все хорошо.
Оставить комментарий