Skip to content
WJunction - Webmaster Forum

Need help Upgrading to PHP 5.3.x

Status
Not open for further replies.
Help please? ;x .. if it's not one error it's another... just trying to upgrade 5.1 -> 5.3

OS : Cent OS

-LG

p.s. willing to pay somebody also if they can run me through this via MSN Chat :) Ty for your time.

--------------------------------------------------

[root@KS-300 temp]# rpm -ivh http://repo.webtatic.com/yum/centos/5/`uname -i`/webtatic-release-5-1.noarch.rpm
Retrieving http://repo.webtatic.com/yum/centos/5/i386/webtatic-release-5-1.noarch.rpm
warning: /var/tmp/rpm-xfer.NTpd9K: Header V3 DSA signature: NOKEY, key ID 78e28707
Preparing... ########################################### [100%]
package webtatic-release-5-1.noarch is already installed
[root@KS-300 temp]# yum --enablerepo=webtatic install php -y
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirrors.dedipower.com
* base: mirrors.dedipower.com
* epel: mirror01.th.ifl.net
* extras: mirrors.dedipower.com
* remi: remi-mirror.dedipower.com
* updates: mirror.as29550.net
Reducing CentOS-5 Testing to included packages only
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
--> Processing Dependency: php = 5.1.6-27.el5_5.3 for package: php-devel
---> Package php.i386 0:5.3.4-1.w5 set to be updated
--> Processing Dependency: php-common = 5.3.4-1.w5 for package: php
--> Processing Dependency: php-cli = 5.3.4-1.w5 for package: php
--> Running transaction check
---> Package php-cli.i386 0:5.3.4-1.w5 set to be updated
--> Processing Dependency: php-api = 20041225 for package: php-pecl-memcache
--> Processing Dependency: php-api = 20041225 for package: php-readline
--> Processing Dependency: php-api = 20041225 for package: php-tidy
--> Processing Dependency: php-api = 20041225 for package: php-mhash
--> Processing Dependency: php-api = 20041225 for package: php-mssql
--> Processing Dependency: php-api = 20041225 for package: php-mcrypt
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-ldap
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-odbc
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-bcmath
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-mbstring
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-gd
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-snmp
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-xml
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-pgsql
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-imap
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-mysql
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-pdo
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-ncurses
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-dba
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-soap
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-xmlrpc
---> Package php-common.i386 0:5.3.4-1.w5 set to be updated
---> Package php-devel.i386 0:5.3.4-1.w5 set to be updated
--> Running transaction check
---> Package php-bcmath.i386 0:5.3.4-1.w5 set to be updated
--> Processing Dependency: php-api = 20041225 for package: php-readline
---> Package php-dba.i386 0:5.3.4-1.w5 set to be updated
---> Package php-gd.i386 0:5.3.4-1.w5 set to be updated
---> Package php-imap.i386 0:5.3.4-1.w5 set to be updated
---> Package php-ldap.i386 0:5.3.4-1.w5 set to be updated
---> Package php-mbstring.i386 0:5.3.4-1.w5 set to be updated
---> Package php-mcrypt.i386 0:5.3.4-1.w5 set to be updated
---> Package php-mhash.i386 0:5.2.14-1.w5 set to be updated
--> Processing Dependency: php-common = 5.2.14-1.w5 for package: php-mhash
---> Package php-mssql.i386 0:5.3.4-1.w5 set to be updated
---> Package php-mysql.i386 0:5.3.4-1.w5 set to be updated
---> Package php-ncurses.i386 0:5.2.14-1.w5 set to be updated
--> Processing Dependency: php-common = 5.2.14-1.w5 for package: php-ncurses
---> Package php-odbc.i386 0:5.3.4-1.w5 set to be updated
---> Package php-pdo.i386 0:5.3.4-1.w5 set to be updated
---> Package php-pecl-memcache.i386 0:3.0.4-1.fc5.remi set to be updated
--> Processing Dependency: php(zend-abi) = 20060613 for package: php-pecl-memcache
--> Processing Dependency: php(api) = 20041225 for package: php-pecl-memcache
---> Package php-pgsql.i386 0:5.3.4-1.w5 set to be updated
---> Package php-readline.i386 0:5.2.9-2.el5.centos.3 set to be updated
--> Processing Dependency: libedit.so.0 for package: php-readline
---> Package php-snmp.i386 0:5.3.4-1.w5 set to be updated
---> Package php-soap.i386 0:5.3.4-1.w5 set to be updated
---> Package php-tidy.i386 0:5.3.4-1.w5 set to be updated
---> Package php-xml.i386 0:5.3.4-1.w5 set to be updated
---> Package php-xmlrpc.i386 0:5.3.4-1.w5 set to be updated
--> Running transaction check
---> Package libedit.i386 0:2.11-2.20080712cvs.el5 set to be updated
--> Processing Dependency: php-api = 20041225 for package: php-readline
---> Package php-mhash.i386 0:5.2.14-1.w5 set to be updated
--> Processing Dependency: php-common = 5.2.14-1.w5 for package: php-mhash
---> Package php-ncurses.i386 0:5.2.14-1.w5 set to be updated
--> Processing Dependency: php-common = 5.2.14-1.w5 for package: php-ncurses
---> Package php-pecl-memcache.i386 0:3.0.4-1.fc5.remi set to be updated
--> Processing Dependency: php(zend-abi) = 20060613 for package: php-pecl-memcache
--> Processing Dependency: php(api) = 20041225 for package: php-pecl-memcache
--> Finished Dependency Resolution
php-pecl-memcache-3.0.4-1.fc5.remi.i386 from remi has depsolving problems
--> Missing Dependency: php(zend-abi) = 20060613 is needed by package php-pecl-memcache-3.0.4-1.fc5.remi.i386 (remi)
php-pecl-memcache-3.0.4-1.fc5.remi.i386 from remi has depsolving problems
--> Missing Dependency: php(api) = 20041225 is needed by package php-pecl-memcache-3.0.4-1.fc5.remi.i386 (remi)
php-readline-5.2.9-2.el5.centos.3.i386 from c5-testing has depsolving problems
--> Missing Dependency: php-api = 20041225 is needed by package php-readline-5.2.9-2.el5.centos.3.i386 (c5-testing)
php-mhash-5.2.14-1.w5.i386 from webtatic has depsolving problems
--> Missing Dependency: php-common = 5.2.14-1.w5 is needed by package php-mhash-5.2.14-1.w5.i386 (webtatic)
php-ncurses-5.2.14-1.w5.i386 from webtatic has depsolving problems
--> Missing Dependency: php-common = 5.2.14-1.w5 is needed by package php-ncurses-5.2.14-1.w5.i386 (webtatic)
php-readline-5.1.6-15.el5.centos.1.i386 from installed has depsolving problems
--> Missing Dependency: php-api = 20041225 is needed by package php-readline-5.2.9-2.el5.centos.3.i386 (c5-testing)
Error: Missing Dependency: php-api = 20041225 is needed by package php-readline-5.2.9-2.el5.centos.3.i386 (c5-testing)
Error: Missing Dependency: php-common = 5.2.14-1.w5 is needed by package php-ncurses-5.2.14-1.w5.i386 (webtatic)
Error: Missing Dependency: php-common = 5.2.14-1.w5 is needed by package php-mhash-5.2.14-1.w5.i386 (webtatic)
Error: Missing Dependency: php(zend-abi) = 20060613 is needed by package php-pecl-memcache-3.0.4-1.fc5.remi.i386 (remi)
Error: Missing Dependency: php(api) = 20041225 is needed by package php-pecl-memcache-3.0.4-1.fc5.remi.i386 (remi)
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.
[root@KS-300 temp]#
 

2 comments

The problem is that your current PHP RPM packages can not be upgraded with the new RPM packages trough the new repository.

Also these errors:

--> Processing Dependency: php-api = 20041225 for package: php-pecl-memcache
--> Processing Dependency: php-api = 20041225 for package: php-readline
--> Processing Dependency: php-api = 20041225 for package: php-tidy
--> Processing Dependency: php-api = 20041225 for package: php-mhash
--> Processing Dependency: php-api = 20041225 for package: php-mssql
--> Processing Dependency: php-api = 20041225 for package: php-mcrypt

Are because these are PECL modules that depend on the php-api version, which is for PHP 5.3.4 different than the current version.

You can remove the current PHP installation and then reinstall the new RPM packages and install PECL part manually if there are no RPM packages.

Also, I can be available to help you, please PM me or email at abiko@gmx.com

Thank you!
 
Status
Not open for further replies.

About the author

L
Active Member · Joined
68
Messages
0
Reactions
6
Points

Advertise on WJunction

Reach 1000's of webmasters, hosts & affiliates. Banner & sponsored-thread slots available.

Contact us
Back
Top Bottom