eAccelerator + Joomla 1.5

12
B
На сайте с 03.08.2007
Offline
82
3861

Установил eAccelerator (v. 0.9.6.1) на Debian Lenny с ключом:

./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config --with-eaccelerator-shared-memory

Это должно было включить API eAccelerator'а, как я понимаю, и такие вещи, как eaccelerator_get и т.п. должны были заработать. Это необходимо, чтобы Joomla могла понять, что eAccelerator стоит и его можно использовать. Однако, этого не происходит. В настройках, в качестве кэширующего средства стоит только выбор "Файл" (кэш на диске), а eAccelerator не появился.

Какие еще надо манипуляции проделать, чтобы все таки была связка Joomla + eAccelerator ?

А вот что нам показывает phpinfo():

Странно, что в разделе eAccelerator support ничего не показывается.

pupseg
На сайте с 14.05.2010
Offline
364
#1

php -v

php -i | grep eaccelerator в студию.

а так же

apt-cache search eaccelerator - может чтото еще покажет интересное кроме того что вы поставили.

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
B
На сайте с 03.08.2007
Offline
82
#2

php -v

PHP 5.2.6-1+lenny8 with Suhosin-Patch 0.9.6.2 (cli) (built: Mar 14 2010 09:07:33)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies

php -i | grep eaccelerator

/etc/php5/cli/conf.d/eaccelerator.ini,
eaccelerator.allowed_admin_path => no value => no value
eaccelerator.cache_dir => /var/cache/eaccelerator => /var/cache/eaccelerator
eaccelerator.check_mtime => 1 => 1
eaccelerator.debug => 0 => 0
eaccelerator.enable => 1 => 1
eaccelerator.filter => no value => no value
eaccelerator.log_file => /var/log/httpd/eaccelerator_log => /var/log/httpd/eaccelerator_log
eaccelerator.optimizer => 1 => 1
eaccelerator.shm_max => 32M => 32M
eaccelerator.shm_only => 1 => 1
eaccelerator.shm_prune_period => 300 => 300
eaccelerator.shm_size => 32 => 32
eaccelerator.shm_ttl => 600 => 600

apt-cache search eaccelerator - ничего не показывает

N
На сайте с 06.05.2007
Offline
419
#3

А в новом еаккселераторе БОЛЬШЕ нет кеша переменных - не осилили дальше тянуть это глючево и исключили совсем.

Кое-где в движках сайтов с кешированием даже можно найти проверку версии eaccelerator и вывод ошибки.

Ставьте xcache.

Кнопка вызова админа ()
Inet-Ark
На сайте с 19.05.2010
Offline
43
#4

На папку /var/cache/eaccelerator права 777 выставили? А то всякое бывает. :)

MMO-игры и все, что с ними связано (http://gama.su/). Мой сайт с партнерскими программами — мало, но все надежные (http://best-pp.ru/).
bugsmoran
На сайте с 18.02.2010
Offline
223
#5
Inet-Ark:
На папку /var/cache/eaccelerator права 777 выставили? А то всякое бывает. :)

У него не используется диск,а используется SHM:

eaccelerator.shm_only => 1 => 1

так что это не важно.

Может поэтому?

B
На сайте с 03.08.2007
Offline
82
#6
Ставьте xcache.

Лучше? Просто читал, что eaccelerator показывает очень приличные результаты...

А как мне для начала удалить eaccelerator из системы, чтобы глюков потом не было?

Может поэтому?

В качестве решения предлагают компилировать с ключом --with-eaccelerator-shared-memory, что я и делал.

N
На сайте с 06.05.2007
Offline
419
#7

bncom, в xcache то, что вам нужно ЕСТЬ, а в eaccelerator - НЕТ. Совсем нет. Никакие ключи не помогут. В старых версиях было.

bugsmoran
На сайте с 18.02.2010
Offline
223
#8

bncom, а в чем собственно проблема? Кто Вам сказал, что eAccelerator не работает? Проверьте просто своими руками работает ли он на самом деле или нет.

N
На сайте с 06.05.2007
Offline
419
#9

bugsmoran, eaccelerator помимо кеширования опкодов пхп, мог еще и хранить произвольные данные в разделяемой памяти если прикладная программа умеет этим пользоваться. и это работало даже быстрее memcached.

B
На сайте с 03.08.2007
Offline
82
#10

Ну а все же, как удалить eAccelerator ?

Просто из /etc/php5/conf.d удалить файл eaccelerator.ini ?

Мне еще ни разу не приходилось что-то удалять =(

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий