Показано с 1 по 7 из 7

Тема: в "альтернативных версиях php" нет моудлей для кэширования memcahe(d)/redis

  1. #1
    Senior Member Аватар для Alex Keda
    Регистрация
    20.01.2009
    Адрес
    USSR
    Сообщений
    2,930

    По умолчанию в "альтернативных версиях php" нет моудлей для кэширования memcahe(d)/redis

    да и вообще никаких нет... apc/apcd не работает в прицнипе - оно ж CGI
    то что с серверами общается - memcahe/redis - модулей нет ...
    Убей их всех! Бог потом рассортирует...

  2. #2

    По умолчанию

    Код:
    /opt/php56/bin/pecl install <что-нибудь>
    На крайний случай, если модуль не pecl, то там же есть и phpize

    Включать в базу memcache и redis расширения не вижу смысла.
    Ибо они требуют настроенный сервер memcached или redis.
    ISPmanager это ПО не ставит, соответственно всё равно требуется ручное вмешательство. А наличие расширений будет создавать иллюзию.
    Последний раз редактировалось tuupic; 28.04.2016 в 17:40.

  3. #3
    Senior Member Аватар для Alex Keda
    Регистрация
    20.01.2009
    Адрес
    USSR
    Сообщений
    2,930

    По умолчанию

    логично, не подумал...
    Убей их всех! Бог потом рассортирует...

  4. #4
    Member
    Регистрация
    03.06.2015
    Адрес
    Россия, Москва
    Сообщений
    45

    Question Не ставится так memcache

    Цитата Сообщение от tuupic Посмотреть сообщение
    Код:
    /opt/php56/bin/pecl install <что-нибудь>
    На крайний случай, если модуль не pecl, то там же есть и phpize
    ...
    Так не ставится:
    Код:
    # /opt/php56/bin/pecl install memcache
    downloading memcache-2.2.7.tgz ...
    Starting to download memcache-2.2.7.tgz (36,459 bytes)
    ..........done: 36,459 bytes
    11 source files, building
    running: phpize
    Configuring for:
    PHP Api Version:         20131106
    Zend Module Api No:      20131226
    Zend Extension Api No:   220131226
    shtool at '/tmp/pear/temp/memcache/build/shtool' does not exist or is not executable.
    Make sure that the file exists and is executable and then rerun this script.
    
    ERROR: `phpize' failed
    Файл /tmp/pear/temp/memcache/build/shtool действительно отсутствует. Но есть /opt/php56/bin/phpize и /opt/php56/lib/php/php/build/shtool

    Для контроля:
    Код:
    # /opt/php56/bin/pear install memcache
    No releases available for package "pear.php.net/memcache" - package pecl/memcache can be installed with "pecl install memcache"
    install failed
    Код:
    # cat /etc/system-release
    CentOS Linux release 7.2.1511 (Core)
    Как, все-таки, поставить это расширение?

  5. #5
    Senior Member Аватар для Армаэль
    Регистрация
    22.03.2015
    Адрес
    Москва
    Сообщений
    288

    По умолчанию

    Код:
    cd /root/memcache
    /opt/php56/bin/phpize
    ./configure --with-php-config=/opt/php56/bin/php-config 
    make && make install && make clean
    ну и линки руками положить
    /opt/php56/etc/mods-available/memcache.ini
    Код:
    extension=/opt/php55/lib/php/modules/memcache.so
    [memcache]
    memcache.dbpath="/var/lib/memcache"
    memcache.maxreclevel=0
    memcache.maxfiles=0
    memcache.archivememlim=0
    memcache.maxfilesize=0
    memcache.maxratio=0
    ln -s /opt/php56/etc/mods-available/memcache.ini /opt/php56/etc/php.d/
    Последний раз редактировалось Армаэль; 05.12.2016 в 14:35.
    Dedicated server Fujitsu-Siemens TX150 S7 | Intel Xeon X3470 | 32GB RAM ECC REG | IBM SAS 15k 300Gbx4 | WD SATA 7.2k 1Tbx4 | Intel Pro 1Gb LAN x2 | Ubuntu Server 18.04 LTS | ISPmanager 5 Lite

  6. #6
    Member
    Регистрация
    03.06.2015
    Адрес
    Россия, Москва
    Сообщений
    45

    По умолчанию

    Цитата Сообщение от Армаэль Посмотреть сообщение
    Код:
    cd /root/memcache
    /opt/php56/bin/phpize
    ./configure --with-php-config=/opt/php56/bin/php-config 
    make && make install && make clean
    ...
    Спасибо.

    Распаковал архив, который был уже скачен в /tmp/pear/download/memcache-2.2.7.tgz
    Мне не хватало пакетов autoconf, gcc и zlib-devel (они потянули за собой несколько зависимостей).
    Но увидеть это можно было только благодаря этой ручной процедуре.

    Цитата Сообщение от Армаэль Посмотреть сообщение
    ...
    ln -s /opt/php56/etc/mods-available/memcache.ini /opt/php56/etc/php.d/
    Это можно сделать уже из панели. Благодаря файлу /opt/php56/etc/mods-available/memcache.ini расширение включается визуально.

    phpinfo() все видит, а настройки этого расширения прекрасно видны в панели (переопределять не пробовал).

  7. #7
    Senior Member Аватар для Армаэль
    Регистрация
    22.03.2015
    Адрес
    Москва
    Сообщений
    288

    По умолчанию

    Кстати да, всё время забываю, что autoconf gcc zlib-devel не установлены по умолчанию. Жаль конечно, добавляет некоторого негодования, когда разворачиваешь php на ноде.
    Dedicated server Fujitsu-Siemens TX150 S7 | Intel Xeon X3470 | 32GB RAM ECC REG | IBM SAS 15k 300Gbx4 | WD SATA 7.2k 1Tbx4 | Intel Pro 1Gb LAN x2 | Ubuntu Server 18.04 LTS | ISPmanager 5 Lite

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •