Установка eAccelerator на Ubuntu Server 12.04

Дата публикации: 14 02 2013 Автор: PazitiFF
Скачиваем последнюю версию eAccelerator с github http://sourceforge.net/projects/eaccelerator/files/eaccelerator/ Ставим нужные для компиляции пакеты:
apt-get install php5-dev make
Распакуем архив
tar jxvf eaccelerator-0.9.6.1.tar.bz2
Зайдём в каталог
cd eaccelerator-0.9.6.1
Вводим поочереди комманды
phpize
 
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
 
./configure
 
make
 
----------------------------------------------------------------------
Libraries have been installed in:
   /home/pazitiff/eaccelerator-0.9.6.1/modules
 
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'
 
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
 
Build complete.
Don't forget to run 'make test'.
 
make install
 
Installing shared extensions:     /usr/lib/php5/20090626/
Далее нужно создать файлик и поместить в него следующее
vim /etc/php5/conf.d/eaccelerator.ini
 
; zend_extension = "/usr/lib/php5/20090626/eaccelerator.so" ; Запуск как расширение Zend Guard Loader
extension = "/usr/lib/php5/20090626/eaccelerator.so"
eaccelerator.shm_size = "0"
eaccelerator.cache_dir = "/var/cache/eaccelerator"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.check_mtime = "1"
eaccelerator.debug = "0"
eaccelerator.filter = ""
eaccelerator.shm_max = "0"
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = ""
eaccelerator.compress = "1"
eaccelerator.compress_level = "7"
eaccelerator.allowed_admin_path = "/var/www/"
Делее нужно создать директорию для кеша
mkdir /var/cache/eaccelerator
Назначить права и владельца
sudo chown www-data:www-data /var/cache/eaccelerator
 
sudo chmod -R 0777 /var/cache/eaccelerator
Перезапускаекм апач
sudo service apache2 restart
Если всё в порядке, следующая команда должна показать о наличии eAccelerator
php -v
 
PHP 5.3.10-1ubuntu3.5 with Suhosin-Patch (cli) (built: Jan 18 2013 23:40:19) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
   with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator

Комментарии

Спасибо, настроил)

 

Последнее время пользуюсь php5-xcache, установка менее муторная и работает из коробки, причём очень даже неплохо.

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Вы можете использовать подсветку исходного кода следующими тегами: <code>, <blockcode>, <apache>, <bash>, <css>, <drupal6>, <html5>, <javascript>, <mysql>, <php>.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.