PHP 5.3 requires MySQL 5.1?
Posted: Sun May 22, 2011 6:13 am
The situation: a CentOS 5.6 x86_64 server with stock MySQL server 5.0.77 installed and MySQL packages excluded in /etc/yum.repos.d/atomic.repo. PHP is currently 5.2.17. Trying to upgrade to PHP 5.3.6 yum can't resolve php-mysql's dependency on libmysqlclient.so.16:
AFAIK libmysqlclient.so.16 is part MySQL 5.1. Does PHP 5.3.6 really require libmysqlclient.so.16 and thus MySQL 5.1 or could php-mysql be built to work with MySQL 5.0's libmysqlclient.so.15?--> Running transaction check
---> Package php.x86_64 0:5.3.6-3.el5.art set to be updated
---> Package php-cli.x86_64 0:5.3.6-3.el5.art set to be updated
--> Processing Dependency: libedit.so.0()(64bit) for package: php-cli
---> Package php-common.x86_64 0:5.3.6-3.el5.art set to be updated
---> Package php-devel.x86_64 0:5.3.6-3.el5.art set to be updated
---> Package php-eaccelerator.x86_64 1:5.3.6_0.9.6.1-1.el5.art set to be updated
---> Package php-gd.x86_64 0:5.3.6-3.el5.art set to be updated
---> Package php-imap.x86_64 0:5.3.6-3.el5.art set to be updated
---> Package php-mbstring.x86_64 0:5.3.6-3.el5.art set to be updated
---> Package php-mcrypt.x86_64 0:5.3.6-3.el5.art set to be updated
---> Package php-mysql.x86_64 0:5.3.6-3.el5.art set to be updated
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: php-mysql
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: php-mysql
---> Package php-pdo.x86_64 0:5.3.6-3.el5.art set to be updated
---> Package php-soap.x86_64 0:5.3.6-3.el5.art set to be updated
---> Package php-xml.x86_64 0:5.3.6-3.el5.art set to be updated
--> Running transaction check
---> Package libedit.x86_64 0:3.0-2.20090923cvs.el5.art set to be updated
---> Package php-mysql.x86_64 0:5.3.6-3.el5.art set to be updated
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: php-mysql
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: php-mysql
--> Finished Dependency Resolution
php-mysql-5.3.6-3.el5.art.x86_64 from atomic has depsolving problems
--> Missing Dependency: libmysqlclient.so.16()(64bit) is needed by package php-mysql-5.3.6-3.el5.art.x86_64 (atomic)
php-mysql-5.3.6-3.el5.art.x86_64 from atomic has depsolving problems
--> Missing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by package php-mysql-5.3.6-3.el5.art.x86_64 (atomic)
Error: Missing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by package php-mysql-5.3.6-3.el5.art.x86_64 (atomic)
Error: Missing Dependency: libmysqlclient.so.16()(64bit) is needed by package php-mysql-5.3.6-3.el5.art.x86_64 (atomic)