Установка 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

Если нет указаний на строку с ошибкой, значит все хорошо.


Оставить комментарий