ВНИМАНИЕ! ВНИМАНИЕ! ВНИМАНИЕ!
статья устарела и может быть полезна только в познавательных целях или для очень давно не обновляемых серверов с генту.
Сейчас 53 достаточно стабилен и установка достаточно тривиальна.
Смотрите руководства по установке/обновлению php на сайте gentoo.org
Статьи на сайтах gentoo-wiki также выглядят устаревшими. Лично мое мнение: надо использовать в полный рост PHP 5.4 и готовиться к PHP 5.5+
===============================================
Установка и остальные тесты моих приложений прошли без каких-либо приключений, за исключением переустановки pecl-расширений и размаскировки dev-php5/pecl-syck
В стабильной ветке данного ebuild требуется USE = spl, а для >=5.3.2 он не нужен. Соответственно в masked dev-php5/pecl-syck стоит проверка версии php.
В общем все работает :)
WARNING!!!
Данный ebuild пока p.masked и для его установки Вам необходимо в /usr/portage/package.mask закомментировать строчку содержащую =dev-lang/php-5.3* Ожидается, что статус пакета предположительно сменится через пару недель с момента публикации.
статья устарела и может быть полезна только в познавательных целях или для очень давно не обновляемых серверов с генту.
Сейчас 53 достаточно стабилен и установка достаточно тривиальна.
Смотрите руководства по установке/обновлению php на сайте gentoo.org
Статьи на сайтах gentoo-wiki также выглядят устаревшими. Лично мое мнение: надо использовать в полный рост PHP 5.4 и готовиться к PHP 5.5+
===============================================
Установка и остальные тесты моих приложений прошли без каких-либо приключений, за исключением переустановки pecl-расширений и размаскировки dev-php5/pecl-syck
В стабильной ветке данного ebuild требуется USE = spl, а для >=5.3.2 он не нужен. Соответственно в masked dev-php5/pecl-syck стоит проверка версии php.
В общем все работает :)
WARNING!!!
Данный ebuild пока p.masked и для его установки Вам необходимо в /usr/portage/package.mask закомментировать строчку содержащую =dev-lang/php-5.3* Ожидается, что статус пакета предположительно сменится через пару недель с момента публикации.
а такого
ОтветитьУдалитьIn file included from /var/tmp/portage/dev-lang/php-5.3.2/work/php-5.3.2/ext/odbc/php_odbc.c:37:
/var/tmp/portage/dev-lang/php-5.3.2/work/php-5.3.2/ext/odbc/php_odbc_includes.h:104:22: error: iodbcext.h: No such file or directory
make: *** [ext/odbc/php_odbc.lo] Error 1
не было?
пересобрал у себя с флагом odbc - все нормально собирается. Никаких ошибок и замечаний кроме сообщения от emerge:
ОтветитьУдалить* Messages for package dev-db/unixODBC-2.3.0:
* If you are upgrading from unixODBC 2.2.12 or 2.2.14 to 2.3.0,
* it's good idea to re-emerge all unixODBC reverse dependencies now.
* See,
* http://tinderbox.x86.dev.gentoo.org/misc/rindex/dev-db/unixODBC
* http://tinderbox.x86.dev.gentoo.org/misc/dindex/dev-db/unixODBC
phpinfo(); и php -m подтверждают, что расширение odbc доступно.
Похоже Вас устаревшая версия php|php-ebuild или нарушена целостность php-пакетов. Можно попробовать слегка "почистить" систему: убрать или переустановить лишние/старые пакеты имеющие отношение к php.