PHP 5.3.29 & memcache [RESOLVED]

Добрый день, друзья! Вторые сутки пытаюсь собрать PHP версии 5.3.29 с поддержкой модуля memcache, никак не получается. Первое, что я сделал - по аналогии с модулем mysqli добавил его в /etc/portage/package.use:

dev-lang/php fpm mysql mysqli memcache
>=app-admin/eselect-php-0.7.1-r3 fpm

Далее пересобираю php, все проходит без ошибок, перезапускаю сервис php-fpm, запрашиваю список модулей - http://pastebin.com/3dsbdyzu
Из чего делаю вывод, что я либо неправильно указал модуль, либо устанавливаю неправильно вовсе.
Далее, после недолгих поисков (http://pastebin.com/bPwuvGzA) понял, что данный модуль устанавливается вовсе отдельно от php. Пытаюсь ставить его - http://pastebin.com/4a9gWqvd
Из чего понимаю, что memcache версии 3.0.8 с php 5.3 не пойдет. Пробую пользоваться /etc/portage/package.mask:

>=dev-lang/php-5.4
<=dev-php/pecl-memcache-2.2.7

Результат - http://pastebin.com/U2379A12
То есть, получается, что с любой версией dev-php/pecl-memcache php 5.3 не уживется? Я в это не поверил и решил убрать ограничение на версию php - http://pastebin.com/7Dbwm80E
Требует обновить php до версии 5.5 - но 5.5 мне не нужен! Мне нужна именно версия 5.3, на более новой нужные мне скрипты не запустятся. Полез в поисковик. Так толком ничего и не нашел, решил попробовать поставить pecl. Через него ставлю нужный модуль - http://pastebin.com/dBxvvjU5. Как и написано, добавил скомпилированный модуль в php.ini, затем релог php-fpm - memcache в списке модулей нет. И вот уже второй день пробую разные советы из поисковика - ничего не помогает. Подскажите, пожалуйста, как заставить работать модуль с php 5.3? Мне нужна именно эта версия.

Мой /etc/make.conf:

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=native -O2 -pipe -fno-var-tracking"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j5"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="bindist mmx sse sse2 nls"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
http_proxy=http://192.168.191.1:3128
ftp_proxy=http://192.168.191.1:3128
RSYNC_PROXY=192.168.191.1:3128
EMERGE_DEFAULT_OPTS = "--autounmask=n"
PHP_TARGETS = "php5-3"

GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles"
GENTOO_MIRRORS="ftp://ftp.corbina.net/pub/Linux/gentoo/"
GENTOO_MIRRORS="ftp://mirror.aiya.ru/pub/gentoo/"
GENTOO_MIRRORS="ftp://ftp.org.kemsu.ru/gentoo/"
GENTOO_MIRRORS="http://ftp.chg.ru/pub/Linux/distributions/gentoo/"
GENTOO_MIRRORS="ftp://ftp.chg.ru/pub/Linux/distributions/gentoo/"

Забудь или про 5.3 или про

Забудь или про 5.3 или про генту; для окаменелостей есть специальные, особо выдержанные дистры типа центоса 5 или 6-го дебиана.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Работал и с тем и с другим -

Работал и с тем и с другим - php 5.3 прекрасно ладит c модулем memcache. Если так, то я не понимаю, почему в gentoo иначе?

Патамушта

Патамушта EOL

http://php.net/eol.php

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Покажите emerge --info

Покажите emerge --info

Не грусти, товарищ! Всё хорошо, beautiful good!

http://pastebin.com/R3caF53F

Сделайтеmv /etc/make.conf

Сделайте

mv /etc/make.conf /etc/portage/make.conf

Удалите лишние пробелы вокруг знака = в make.conf.
В данный момент система хочет поставить php-5.5 и все с ним связанное. Удалите также все связанное с php из package.mask, оно там не нужно.

Не грусти, товарищ! Всё хорошо, beautiful good!

Сделал, ставится php 5.5 (но

Сделал, пытается ставиться php 5.5 (но его установку я останавил), memcache по-прежнему не ставится с теми же симптомами

.

killbond написал(а):
Сделал, пытается ставиться php 5.5 (но его установку я останавил), memcache по-прежнему не ставится с теми же симптомами

По какой команде ставится dev-lang/php:5.5?

:wq
--
Live free or die

emerge php

emerge php

.

killbond написал(а):
emerge php

И чему ты тогда удивляешься?

# emerge dev-lang/php:5.3

:wq
--
Live free or die

Во-первых, memcache ставится

Во-первых, memcache ставится из пакета dev-php/pecl-memcache.

Во-вторых, вам уже сказали, что официально разработчики PHP прекратили поддержку вертки php 5.3, как следствие это ветка уже частично замаскирована (заблокирована) в Gentoo, поэтому переходите на php-5.4.

.

killbond написал(а):
То есть, получается, что с любой версией dev-php/pecl-memcache php 5.3 не уживется?

В рамках текущей конфигурации portage — вероятно.
Мой опыт показывает, что список PHP_TARGETS для расширений (PECL и ЕМНИП не только) в Gentoo не всегда соответствует утверждениям апстрима.
Так что проверяй заверения разработчиков о совместимости с 5.3 (последние версии могут быть уже несовместимы), после чего ебилд в локальный оверлей и править до собираемости с 5.3 (давно я в эти игры не играл).
Возможно прокатит переопределение нескольких параметров в per-package bashrc, но с учётом EOL слота, ебилд в локальном оверлее — не роскошь, а предмет насущной необходимости.

:wq
--
Live free or die

Собрал PHP 5.3.29 минуя

Собрал PHP 5.3.29 сам, минуя portage с нужными модулями.
http://www.phpinternalsbook.com/index.html
https://bugs.php.net/bug.php?id=48795 - здесь сказано, как лечится бага при сборке, связанная с intl

.

killbond написал(а):
Собрал PHP 5.3.29 сам, минуя portage с нужными модулями.
http://www.phpinternalsbook.com/index.html
https://bugs.php.net/bug.php?id=48795 - здесь сказано, как лечится бага при сборке, связанная с intl

ЕретикЪ?

:wq
--
Live free or die

ну я ж откуда знал )) к тому

ну я ж откуда знал ))
к тому же, php немного по-другому собирается - там перед компиляцией в папку ext пыхи нужно положить требуемые расширения )

/

killbond написал(а):
ну я ж откуда знал ))

Пана угораздило выбрать (и он даже смог установить) гентушечку не только без чтения Handbook'а, но без хотя бы элементарных представлений об оглавлении оного (не говоря о навыках работы в Unix)?

:wq
--
Live free or die

Выбор gentoo обосновываю тем,

Выбор gentoo обосновываю тем, что разрабатываю highload проект и под него нужно довольно тонко настраивать систему, а еще это преимущество в производительности - меня не устраивает, когда страница грузится по 30 сек. на том же centos. На gentoo же, все летает - 2 секунды на страницу. Видимо, велика разница между тем, чтобы использовать готовые пакеты и компилировать их самостоятельно. Знаком с gentoo довольно давно, впервые пробовал ставить дома в качестве основной ос в 2010, конечно, тогда все было по handbook'у и, помню, мне приходилось его часами скрупулезно изучать, подробно зачитываясь, особенно по настройкам ядра. После этого периодически ставил себе как гостевую ос, чтобы знакомиться с линуксоидами. С тех пор, конечно, не спорю, много изменилось и в handbook'е появилось много новой информации, но сейчас обстоятельства обязали сделать это как можно быстрее. Беглого осмотра handbook'а хватило, чтобы поставить gentoo. Навыки работы - на уровне пользователя есть )) Например, я не знаю, как найти слабое место на centos (в том смысле причину, по которой страницы генерятся так долго) буду рад, если дадите пару советов.

Вам следует обратить

Вам следует обратить особенное внимание на раздел руководства Working with Gentoo:
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2
Стоит детально разобраться, как в системе появляются пакеты. Как устанавливать разные версии программ - маскировка/размаскировка.

Мы живем в те времена, когда мало кого волнует, что вы там настраиваете и насколько толсто или тонко. Не волнует даже то - что вас не устраивает и даже то - что вас не волнует. История установки волнует гораздо меньше, чем история велосипедной промышленности.

Вы в некотором смысле дискредитируете технически высокоразвитое сообщество пользователей Gentoo. :) Фактически, вы выступаете против системы, вы не читаете то, что вам пишут, а рассказываете что-то свое. Система вам этого не простит. Агенты из Матрицы придут за вашим компьютером

Беглого осмотра handbook'а хватило

И что? Вы думаете, что уже Нео?

После этого периодически ставил себе как гостевую ос, чтобы знакомиться с линуксоидами

Может, вы имели в виду с "Линуксами". Или вы ашеровец или на разведку работаете? Вычисляете линуксоидов?
Тяга к общению понятна, есть даже канал irc gentoo-chat-ru на сервере irc.freenode.net для разговоров на любые околотехнические, политические и религиозные темы.

Пана угораздило выбрать (и он

Пана угораздило выбрать (и он даже смог установить) гентушечку

Это по каким-то никому неведомым причинам считается круто.
Умение установить систему отличную Виндовс как-то возвышает над диким миром простых пользователей.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".