1 (17.03.2010 09:04:48 отредактировано mcb)

[root@localhost ~]# yum --disablerepo=\* --enablerepo=CentALT install php*
Loaded plugins: fastestmirror, priorities
Determining fastest mirrors
CentALT                                                                                                                               |  951 B     00:00     
CentALT/primary                                                                                                                       |  83 kB     00:01     
CentALT                                                                                                                                              232/232
Setting up Install Process
Resolving Dependencies
.......
php-mssql-5.3.2-1.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: libsybdb.so.5 is needed by package php-mssql-5.3.2-1.el5.i386 (CentALT)
php-fpm-5.3.2-1.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: libedit.so.0 is needed by package php-fpm-5.3.2-1.el5.i386 (CentALT)
php-recode-5.3.2-1.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: librecode.so.0 is needed by package php-recode-5.3.2-1.el5.i386 (CentALT)
1:php-xcache-1.3.0-1.el5.i386 from CentALT has depsolving problems
  --> php-xcache conflicts with php-eaccelerator
php-snmp-5.3.2-1.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: net-snmp is needed by package php-snmp-5.3.2-1.el5.i386 (CentALT)
php-devel-5.3.2-1.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: autoconf is needed by package php-devel-5.3.2-1.el5.i386 (CentALT)
php-cli-5.3.2-1.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: libedit.so.0 is needed by package php-cli-5.3.2-1.el5.i386 (CentALT)
php-zts-5.3.2-1.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: libedit.so.0 is needed by package php-zts-5.3.2-1.el5.i386 (CentALT)
php-pecl-apc-3.1.3p1-1.el5.i386 from CentALT has depsolving problems
  --> php-pecl-apc conflicts with php-eaccelerator
php-enchant-5.3.2-1.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: libenchant.so.1 is needed by package php-enchant-5.3.2-1.el5.i386 (CentALT)
php-pecl-memcached-1.0.0-3.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: libmemcached.so.3(libmemcached_3) is needed by package php-pecl-memcached-1.0.0-3.el5.i386 (CentALT)
php-pecl-memcached-1.0.0-3.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: libmemcached.so.3 is needed by package php-pecl-memcached-1.0.0-3.el5.i386 (CentALT)
php-gd-5.3.2-1.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: libt1.so.5 is needed by package php-gd-5.3.2-1.el5.i386 (CentALT)
php-tidy-5.3.2-1.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: libtidy-0.99.so.0 is needed by package php-tidy-5.3.2-1.el5.i386 (CentALT)
php-imap-5.3.2-1.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: libc-client.so.1 is needed by package php-imap-5.3.2-1.el5.i386 (CentALT)
php-devel-5.3.2-1.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: automake is needed by package php-devel-5.3.2-1.el5.i386 (CentALT)
php-odbc-5.3.2-1.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: libodbc.so.1 is needed by package php-odbc-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libenchant.so.1 is needed by package php-enchant-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: librecode.so.0 is needed by package php-recode-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libmemcached.so.3 is needed by package php-pecl-memcached-1.0.0-3.el5.i386 (CentALT)
Error: Missing Dependency: net-snmp is needed by package php-snmp-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libc-client.so.1 is needed by package php-imap-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libodbc.so.1 is needed by package php-odbc-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: autoconf is needed by package php-devel-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: automake is needed by package php-devel-5.3.2-1.el5.i386 (CentALT)
Error: php-pecl-apc conflicts with php-eaccelerator
Error: Missing Dependency: libtidy-0.99.so.0 is needed by package php-tidy-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libedit.so.0 is needed by package php-cli-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libmemcached.so.3(libmemcached_3) is needed by package php-pecl-memcached-1.0.0-3.el5.i386 (CentALT)
Error: Missing Dependency: libt1.so.5 is needed by package php-gd-5.3.2-1.el5.i386 (CentALT)
Error: php-xcache conflicts with php-eaccelerator
Error: Missing Dependency: libsybdb.so.5 is needed by package php-mssql-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libedit.so.0 is needed by package php-zts-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libedit.so.0 is needed by package php-fpm-5.3.2-1.el5.i386 (CentALT)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

2

Сообщите, пожалуйста, дистрибутив. Если из меня получится телепат и у Вас центось, то покажите, какие репозитории поодключены. И укажите причины установки php именно из репозитория CentAlt. После этого можно будет разбираться.

Если требуется php по-свежее, подключите лучше репозиторий Remi (http://rpms.famillecollet.com/)

3 (15.03.2010 01:00:05 отредактировано mcb)

центось
Хочется 5.3.2.  Через remi не смог update сделать

4

В смысле не смогли update сделать? Покажите ошибки.
Подключайте реми и ставьте пхп.

5 (17.03.2010 09:03:53 отредактировано mcb)

Где то читал, что бы использовать реми, надо еще epel для зависимостей

6

Да, желательно. Кстати, для CentAlt тоже EPEL нужен, если память не изменяет.

7 (15.03.2010 22:52:42 отредактировано mcb)

там же куча всего на php*, даже phpMyAdmin

8

Поставьте просто php для начала. Основные необходимые модули поставятся по зависимостям. Если Вам потребуетс то-то дополнительное, то проблем установить позже нет никаких. Смысла ставить вообще все целиком я тоже не вижу, хотя и не мешает никто ab

9 (29.03.2010 01:50:10 отредактировано )

Напоролся на то же. Центось.
Собственно, целого php мне не надо, т.к. он тянул за собой апач. Полез к реми ради php-mysql, ибо pma говорил "Версия клиентской библиотеки MySQL (5.0.67) отличается от версии установленного MySQL-сервера (5.1.45). Это может привести к некорректной работе.".
Сначала не делался апдейт, как в предыдущем примере, из-за php-common, который реми подсовывает свой (хотел сделать как просто апдейт php-mysql, так и php\* mysql\*). Вернее, из реми хотели обновится кучка пакетов, но не могли, т.к. они завязаны на php-common из реми-репы, но его, в свою очередь, не давал обновить php-fpm, которого из реми почему-то не тянется. ac
Снёс php-fpm (конфиги почти штатные были, пока только "строю"), обновил из реми все остальные пакеты, теперь ломаю голову, где взять php-fpm, который подружится с ремишным php-common ab

Removing:
php-fpm                   i386                   5.3.2-1.el5                      installed                   3.2 M


Updated:
  php-cli.i386 0:5.3.2-1.el5.remi         php-common.i386 0:5.3.2-1.el5.remi    php-gd.i386 0:5.3.2-1.el5.remi
  php-mbstring.i386 0:5.3.2-1.el5.remi    php-mcrypt.i386 0:5.3.2-1.el5.remi    php-mysql.i386 0:5.3.2-1.el5.remi
  php-pdo.i386 0:5.3.2-1.el5.remi         php-pear.noarch 1:1.9.0-4.el5.remi    php-xml.i386 0:5.3.2-1.el5.remi

# yum --enablerepo=remi install php-fpm
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirror.leaseweb.com
* base: mirror.leaseweb.com
* epel: ftp.nluug.nl
* extras: mirror.leaseweb.com
* remi: rpms.famillecollet.com
* updates: mirror.leaseweb.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-fpm.i386 0:5.3.2-1.el5 set to be updated
--> Processing Dependency: php-common = 5.3.2-1.el5 for package: php-fpm
--> Finished Dependency Resolution
php-fpm-5.3.2-1.el5.i386 from CentALT has depsolving problems
  --> Missing Dependency: php-common = 5.3.2-1.el5 is needed by package php-fpm-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: php-common = 5.3.2-1.el5 is needed by package php-fpm-5.3.2-1.el5.i386 (CentALT)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

---------- интереса ради -------------

# rpm -ihv php-common-5.3.2-1.el5.i386.rpm
Preparing...                ########################################### [100%]
        package php-common-5.3.2-1.el5.remi.i386 (which is newer than php-common-5.3.2-1.el5.i386) is already installed


я так понимаю, php-fpm в реми-репе нет? я не очень прям линуксоид, поэтому могу задать глупый вопрос. Помогите, если можете. Компилировать?

да, так тоже пробовал:
# yum --disablerepo=\* --enablerepo=remi --enablerepo=epel install php-fpm
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* epel: ftp.nluug.nl
* remi: rpms.famillecollet.com
Setting up Install Process
No package php-fpm available.
Nothing to do

10

zaycker пишет:

я так понимаю, php-fpm в реми-репе нет? я не очень прям линуксоид, поэтому могу задать глупый вопрос. Помогите, если можете. Компилировать?

похоже, что нет там такого пакета... по крайней мере, я не нашел

11

Досадно. Всё бы из реми поставил, а так приходится из основной репы. А не подскажете, можно ли подсунуть библиотеку более новую как-то? просто под бубунтой из основной репы давно уже клиент версии 5.1.х. Я немножко ещё порыскал, так понимаю, php-mysql тут ни при чём, виновен пакет mysqlclient15, он из реми-репы версии 5.0.67 как раз. я ещё покопаю...

Спасибо! ^_^

12

Объясните мне острую необходимость в новых, например, PHP или MySQL? Вам настолько критичны те вещи, которые были добавлены в новых релизах?

13

Необходимость была в том, чтобы сделать версию клиента и сервера MySQL поближе друг к другу, о чём ненавязчиво даже указал pma. Более старых версий всего остального добра также не знаю, как поставить. Очень хочется попробовать stored procedures в MySQL, если не ошибаюсь, появились они только в 5-ой версии (может ошибаюсь), поэтому хочется иметь максимум версий с полным списком возможностей. Но вобще, конечно, это болезнь, пережиток виндовса, когда борешься за любую обновку ab тут я тоже не отрицаю. ab

14

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