Перейти к основному контенту

Как отключить eAccelerator, OPcache или Xcache

eAccelerator

Полностью отключить eAccelerator нельзя. Внесение директив в файл php.ini также не поможет, так как большинство CMS смотрят на само наличие eAccelerator на сервере. Удалить eAccelerator тоже не представляется возможным — для части клиентов его наличие является необходимым.

Если ваш проект работает некорректно с eAccelerator, в качестве решения проблемы мы рекомендуем использовать сборку PHP c OPcache или Xcache. Для этого нужно сменить версию PHP на версию с поддержкой OPcache или Xcache по инструкции Как сменить версию PHP на хостинге. На странице Хостинг с PHP вы можете посмотреть, какие версии PHP поддерживают эти модули.

OPcache и Xcache

Отключение OPcache или Xcache происходит в конфигурационном файле php.ini. Сначала установите на файл php.ini права 600 или 644 (rw-r--r--) по инструкции Как изменить права на файлы и папки. Затем внесите изменения в файл php.ini по одной из инструкций ниже:

ISPmanager
cPanel
Plesk
  1. 1.
  2. 2.

    Выполнение этого шага зависит от пути, по которому хранятся настройки PHP. Подробнее в статье Где находятся настройки версий PHP в ISPmanager.

    • Если вы храните настройки PHP отдельно для каждого домена по пути /var/www/php-bin/имя-домена/php.ini, в разделе «Главное» нажмите Менеджер файлов. Перейдите в каталог /var/www/php-bin/имя-домена/. Выберите файл php.ini и нажмите Изменить:

    Как отключить OPcache или Xcache 1

    • Если вы используете общую версию PHP и храните настройки для всех доменов по пути /var/www/php-bin-php(номер-версии)/php.ini, в разделе «Главное» нажмите Менеджер файлов. Перейдите в каталог /var/www/php-bin-php(номер версии)/. Выберите файл php.ini и нажмите Изменить:

    Как отключить OPcache или Xcache 2

  3. 3.

    В зависимости от того, какое расширение вы хотите отключить, пропишите строку в редакторе:

    # отключить OPcache 
    opcache.enable = Off
    
    # отключить Xcache 
    xcache.cacher = Off
  4. 4.
    Сохраните изменения и закройте файл.
  1. 1.
  2. 2.

    В разделе «Файлы» нажмите Диспетчер файлов:

    Как отключить OPcache или Xcache 3

  3. 3.

    Перейдите в каталог php-bin/имя-домена. Кликните по строке с файлом php.ini и нажмите Edit:

    Как отключить OPcache или Xcache 4

  4. 4.

    В зависимости от того, какое расширение вы хотите отключить, пропишите строку в редакторе:

    # отключить OPcache 
    opcache.enable = Off
    
    # отключить Xcache 
    xcache.cacher = Off
  5. 5.
    Сохраните изменения и закройте файл.
  1. 1.
  2. 2.

    В разделе «Файлы» перейдите в каталог etc/имя-домена. Кликните по строке с файлом php.ini и нажмите Редактировать как код:

    Как отключить OPcache или Xcache 5

  3. 3.

    В зависимости от того, какое расширение вы хотите отключить, пропишите строку в редакторе:

    # отключить OPcache 
    opcache.enable = Off
    
    # отключить Xcache 
    xcache.cacher = Off
  4. 4.
    Сохраните изменения и закройте файл.

Готово, вы отключили расширение.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0