Прощай рейтинг
С нами с 30.11.08
Сообщения: 3180
Рейтинг: 808
|
Добавлено: 07/10/10 в 20:01 |
установил eAccelerator v0.9.6.1 на Centos
файл eaccelerator.ini с настройками
Код: [развернуть] |
extension="eaccelerator.so"
;zend_extension="/usr/lib/php/modules/eaccelerator.so"
;zend_extension_ts="/usr/lib/php/modules/eaccelerator.so"
;extension="eaccelerator.dll"
;zend_extension_ts="c:\php4\eaccelerator.dll"
;zend_extension="c:\php4\eaccelerator.dll"
eaccelerator.shm_size = "0"
eaccelerator.cache_dir = "/var/cache/php-eaccelerator"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.debug = 0
eaccelerator.log_file = "/var/log/httpd/eaccelerator_log"
eaccelerator.name_space = ""
eaccelerator.check_mtime = "1"
eaccelerator.filter = ""
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "0"
eaccelerator.allowed_admin_path = ""
|
как использовать eAccelerator как расширения php или как расширения Zend в чем разница?
|
|
|
|
Прощай рейтинг
С нами с 30.11.08
Сообщения: 3180
Рейтинг: 808
|
Добавлено: 08/10/10 в 21:35 |
чего ни кто не в курсе?
|
|
|
|
С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 09/10/10 в 01:31 |
пошарь в гугле, где то была статья по установке
и с оптимальными настройками
возможно на дклабе что то было, если не ошибаюсь
сам не ставил, нет необходимости, но сам сабж тоже интересен
|
|
|
|
С нами с 16.07.06
Сообщения: 886
Рейтинг: 892
|
Добавлено: 09/10/10 в 02:02 |
Один хуй как использовать, главное чтоб работал.
Для этого посмотри что выдает
<?php phpinfo(); ?>
в секции eAccelerator.
Если память сжирается, то все ок.
Кстати, лучше ограничить максимально возможную память под кэш. Например так
Код: |
eaccelerator.shm_size = "128"
|
0 - это без ограничений.
У меня такой конфиг:
Код: |
[Eaccelerator]
eaccelerator.shm_size = "32" ;# макс. 32 mb под кэш в памяти для каждого пользователя
eaccelerator.cache_dir = "/tmp/eaccelerator" # Здесь должна быть директория
eaccelerator.enable = "1" # вкл/выкл
eaccelerator.optimizer = "1" ;# подключить или отключить встроенный оптимайзер который увеличивает скорость выполнения кода
eaccelerator.check_mtime = "1" ;# включаем проверку модификации PHP файлов
eaccelerator.debug = "0"
eaccelerator.filter = "!/usr/local/www*";# указываем файлы, которые кэшировать, по умолчанию все ("")
eaccelerator.shm_max = "1M" ;# Максимально допустимое значение которое может быть отправлено в разделяемую память за 1 раз. ("0")
eaccelerator.shm_ttl="18000" ;# в случае если разделяемая память заполнена, и акселератор что- то хочет записать, он удалит файлы, которые не были запрошены в течении последних "shm_ttl" секунд.(
eaccelerator.shm_prune_period = "3600" ;# очищать память(если нужно) не чаще чем раз в 1 час
eaccelerator.shm_only = "0" ;# 1 включает кэширование файлов только в память
eaccelerator.compress = "1"
eaccelerator.compress_level = "9" ;# сжатие, макс ("9")
;#eaccelerator.keys = "shm" ;# shm_and_disk - memory&disk(default), shm - memory default, or disk if shm full, shm_only, disk_only, none - don't cache data
|
|
|
|
|
Прощай рейтинг
С нами с 30.11.08
Сообщения: 3180
Рейтинг: 808
|
Добавлено: 09/10/10 в 19:31 |
Изменив настройки в eaccelerator.ini перезапустил апачь+nginx и в итоге
вылетает ошибка
Код: [развернуть] | eAccelerator: Could not allocate 67108864 bytes, the maximum size the kernel allows is 33554432 bytes. Lower the amount of memory request or increase the limit in /proc/sys/kernel/shmmax.
PHP Warning: [eAccelerator] Can not create shared memory area in Unknown on line 0
PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0 |
Чего ему не нравиться?
|
|
|
|
С нами с 16.07.06
Сообщения: 886
Рейтинг: 892
|
Добавлено: 09/10/10 в 22:37 |
Mad Knight писал: | Изменив настройки в eaccelerator.ini перезапустил апачь+nginx и в итоге
вылетает ошибка
Код: [развернуть] | eAccelerator: Could not allocate 67108864 bytes, the maximum size the kernel allows is 33554432 bytes. Lower the amount of memory request or increase the limit in /proc/sys/kernel/shmmax.
PHP Warning: [eAccelerator] Can not create shared memory area in Unknown on line 0
PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0 |
Чего ему не нравиться? |
Вроде все доходчиво написано. Он тебе намекает на то, что ты максимум под память в eaccelerator.shm_size можешь выделить 32 мегебайта.
Это ограничение ядра на сервере.
|
|
|
|
Прощай рейтинг
С нами с 30.11.08
Сообщения: 3180
Рейтинг: 808
|
Добавлено: 10/10/10 в 06:15 |
поправил заработало
но вод две строки так и не понял
eaccelerator.compress = "1"
eaccelerator.compress_level = "9"
в настройках я их прописал но в phpinfo я эти строчки так и не увидел
вот что в phpinfo блоке про eaccelerator
Код: [развернуть] | eaccelerator.allowed_admin_path no value
eaccelerator.cache_dir /var/cache/php-eaccelerator
eaccelerator.check_mtime 1
eaccelerator.debug 0
eaccelerator.enable 1
eaccelerator.filter no value
eaccelerator.log_file /var/log/httpd/eaccelerator_log
eaccelerator.optimizer 1
eaccelerator.shm_max 0
eaccelerator.shm_only 0
eaccelerator.shm_prune_period 1800
eaccelerator.shm_size 32
eaccelerator.shm_ttl 3600 |
|
|
|
|
С нами с 16.07.06
Сообщения: 886
Рейтинг: 892
|
Добавлено: 10/10/10 в 11:33 |
Mad Knight писал: | поправил заработало
но вод две строки так и не понял
eaccelerator.compress = "1"
eaccelerator.compress_level = "9"
в настройках я их прописал но в phpinfo я эти строчки так и не увидел
вот что в phpinfo блоке про eaccelerator
Код: [развернуть] | eaccelerator.allowed_admin_path no value
eaccelerator.cache_dir /var/cache/php-eaccelerator
eaccelerator.check_mtime 1
eaccelerator.debug 0
eaccelerator.enable 1
eaccelerator.filter no value
eaccelerator.log_file /var/log/httpd/eaccelerator_log
eaccelerator.optimizer 1
eaccelerator.shm_max 0
eaccelerator.shm_only 0
eaccelerator.shm_prune_period 1800
eaccelerator.shm_size 32
eaccelerator.shm_ttl 3600 | |
Эти настройки можно вообще удалить.
Они нужны только тогда, когда юзаешь через PHP API этого eAccelerator'a.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |