LINUX.ORG.RU
ФорумAdmin

php as fastcgi

 


0

1

Пересобрал пхп, но отвалился мемкэш.

Пути к пхп:

Scan this dir for additional .ini files	/usr/local/php53/lib/php.conf.d
Additional .ini files parsed	/usr/local/php53/lib/php.conf.d/10-directadmin.ini, /usr/local/php53/lib/php.conf.d/50-webapps.ini

Делаю файл 30-memcache.ini, приписываю в него строчку: extension=/usr/local/lib/memcache.so

Но файл не загружается.

Почему?

Как загрузить?


Ответ на: комментарий от emva

Дефолтный ini наверное при компиляции задаётся.

MrClon ★★★★★
()

Почему?

Как загрузить?

вот ты где-то в конфиг файлах Апача (быть может даже внутри .htaccess — это тоже разрешается) — указываешь путь к «php-wrapper»

например (см строчку «FcgidWrapper ...») :

AddHandler fcgid-script .fcgi .php
Options +ExecCGI
FcgidWrapper "/srv/http/blablablabla.http/php-wrapper" .php
DirectoryIndex index.fcgi index.php

а внутри этого файла «php-wrapper» — у тебя скрипт для запуска php-как-fastcgi

например:

#!/bin/sh

php_dir="$(dirname -- "$0")"

export PHP_FCGI_MAX_REQUESTS=0

exec php-cgi -c"$php_dir/php.ini"

теперь обрати внимание на ключ "-c" в листинге выше — он ведёт на путь к ini-файлу.. в котором ты и укажешь memcache или что тебе там нужно :-)

# P.S.: название «php-wrapper» может отличаться.. это как тебе фантазия подскажет :-) .. но примерное направление где копать — я думаю ты теперь понял :-)

# P.P.S.: после изменения ini-настроек Пыха — не забудь Апач перезапускать (``systemctl reload httpd``). или просто убивай Пых (``killall php-cgi``)

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 4)
Ответ на: комментарий от user_id_68054

Все оказалось немного геморойнее... Когда уже совсем отчаялся, принудительно обновил файловую систему CageFS - только после этого обновился пхп под клиентом.

emva
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.