[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.
пхп, не могу обновить/установить
Сообщите, пожалуйста, дистрибутив. Если из меня получится телепат и у Вас центось, то покажите, какие репозитории поодключены. И укажите причины установки php именно из репозитория CentAlt. После этого можно будет разбираться.
Если требуется php по-свежее, подключите лучше репозиторий Remi (http://rpms.famillecollet.com/)
центось
Хочется 5.3.2. Через remi не смог update сделать
В смысле не смогли update сделать? Покажите ошибки.
Подключайте реми и ставьте пхп.
Где то читал, что бы использовать реми, надо еще epel для зависимостей
Да, желательно. Кстати, для CentAlt тоже EPEL нужен, если память не изменяет.
там же куча всего на php*, даже phpMyAdmin
Поставьте просто php для начала. Основные необходимые модули поставятся по зависимостям. Если Вам потребуетс то-то дополнительное, то проблем установить позже нет никаких. Смысла ставить вообще все целиком я тоже не вижу, хотя и не мешает никто :)
Напоролся на то же. Центось.
Собственно, целого php мне не надо, т.к. он тянул за собой апач. Полез к реми ради php-mysql, ибо pma говорил "Версия клиентской библиотеки MySQL (5.0.67) отличается от версии установленного MySQL-сервера (5.1.45). Это может привести к некорректной работе.".
Сначала не делался апдейт, как в предыдущем примере, из-за php-common, который реми подсовывает свой (хотел сделать как просто апдейт php-mysql, так и php\* mysql\*). Вернее, из реми хотели обновится кучка пакетов, но не могли, т.к. они завязаны на php-common из реми-репы, но его, в свою очередь, не давал обновить php-fpm, которого из реми почему-то не тянется. :(
Снёс php-fpm (конфиги почти штатные были, пока только "строю"), обновил из реми все остальные пакеты, теперь ломаю голову, где взять php-fpm, который подружится с ремишным php-common :)
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: [url=ftp://ftp.nluug.nl]ftp.nluug.nl[/url]
* 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: [url=ftp://ftp.nluug.nl]ftp.nluug.nl[/url]
* remi: rpms.famillecollet.com
Setting up Install Process
No package php-fpm available.
Nothing to do
я так понимаю, php-fpm в реми-репе нет? я не очень прям линуксоид, поэтому могу задать глупый вопрос. Помогите, если можете. Компилировать?
похоже, что нет там такого пакета... по крайней мере, я не нашел
Досадно. Всё бы из реми поставил, а так приходится из основной репы. А не подскажете, можно ли подсунуть библиотеку более новую как-то? просто под бубунтой из основной репы давно уже клиент версии 5.1.х. Я немножко ещё порыскал, так понимаю, php-mysql тут ни при чём, виновен пакет mysqlclient15, он из реми-репы версии 5.0.67 как раз. я ещё покопаю...
Спасибо! ^_^
Объясните мне острую необходимость в новых, например, PHP или MySQL? Вам настолько критичны те вещи, которые были добавлены в новых релизах?
Необходимость была в том, чтобы сделать версию клиента и сервера MySQL поближе друг к другу, о чём ненавязчиво даже указал pma. Более старых версий всего остального добра также не знаю, как поставить. Очень хочется попробовать stored procedures в MySQL, если не ошибаюсь, появились они только в 5-ой версии (может ошибаюсь), поэтому хочется иметь максимум версий с полным списком возможностей. Но вобще, конечно, это болезнь, пережиток виндовса, когда борешься за любую обновку :) тут я тоже не отрицаю. :)
Если не подключать все подряд репозитории, то версия и клиента, и сервера будут аналогичными