Доброго времени суток, уважаемый посетитель блога. После долгого перерыва я решил продолжить публиковать короткие инструкции, которые могут помочь вам в работе. Сегодня на очереди установка eAccelerator на CentOS 6. Ни чего сложного тут нет. Вполне достаточно следовать приведенной ниже инструкции.
Поехали! Первое, что надо сделать
yum install php-devel
Скачиваем архив eAccelerator на CentOS 6
wget https://github.com/eaccelerator/eaccelerator/archive/master.zip
Отлично! Теперь распаковываем скаченный архив
unzip master.zip
Далее переходим в директорию eaccelerator-master для компиляции eAccelerator
cd eaccelerator-master
и выполняем команду
phpize
Конфигурируем при помощи команды
./configure
Если возникла ошибка «configure: error: no acceptable C compiler found in $PATH», то просто выполняем команду «yum install gcc» и снова «./configure».
Далее нам помогут две команды
make
make install
Все прошло отлично и настала пора создать необходимую для работы директорию
mkdir /var/cache/eaccelerator
и выставить права доступа
chmod 777 /var/cache/eaccelerator
Создаем файл
touch /etc/php.d/eaccelerator.ini
Со следующим содержимым
extension = "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 = "0"
Теперь настала пора перезагрузок. Перезапустите апач или nginx (смотря что вы используете). Например, nginx
service nginx restart
Если Ваш PHP работает в режиме php-fpm, то следует выполнить следующую команду для его перезагрузки:
service php-fpm restart
Остается убедиться, что все прекрасно работает. Создайте файл с расширением .php следующего содержания
<?php
phpinfo();
?>
Откройте его в браузере и найдите блок с eAccelerator
Надеюсь, что эта простая инструкция поможет вам справиться с такой простой задачей, как установка eAccelerator на CentOS 6. Если возникнут вопросы, то задавайте их в комментариях ниже.
П.С.: сегодня исполнилось 40 лет, как умер мой прадед Николай.