2011-06-14 3 views
0

Je viens de mettre à jour MySQL 5.0 vers Percona XtraDB 5.1. Je devais yum supprimer tous les trucs mysql d'abord. Tout fonctionnait bien, jusqu'à ce que je remis en marche Apache et maintenant je reçois:Base de données Apache, PHP et Percona

Fatal error: Appel à mysql_connect fonction non définie()

Toutes les idées? J'ai l'impression d'avoir supprimé une sorte de plugin mysql pour apache en même temps.

Répondre

0

Vous devez installer la bibliothèque php-mysql. Selon votre distribution, cela peut avoir un nom légèrement différent. En outre, je ne faisais qu'expérimenter avec Ubuntu 11.04. Fini par retourner à MySQL car PHP-MySQL ne s'installerait pas sans libmysqlcient16 qui ne serait pas installé car il était en conflit avec percona. J'espère que vous ne rencontrerez pas les mêmes problèmes que moi.

+0

bonne réponse. Je n'ai pas eu de problèmes avec juste l'exécution de yum install php-mysql sur centos 5 – David

+0

Merci pour l'info. – Kibbee

0

j'utiliser la configuration fonctionnelle suivante avec PHP et Percona sur au moins 150 serveurs:

Percona-Server-shared-55-5.5.30-rel30.2.509.rhel6.x86_64 
Percona-Server-client-55-5.5.30-rel30.2.509.rhel6.x86_64 
Percona-Server-server-55-5.5.30-rel30.2.509.rhel6.x86_64 
Percona-Server-devel-55-5.5.30-rel30.2.509.rhel6.x86_64 
Percona-Server-shared-compat-5.5.30-rel30.2.509.rhel6.x86_64 

php-5.3.3-22.el6.x86_64 
php-xml-5.3.3-22.el6.x86_64 
php-cli-5.3.3-22.el6.x86_64 
php-pdo-5.3.3-22.el6.x86_64 
php-mcrypt-5.3.3-1.el6.x86_64 
php-xmlrpc-5.3.3-22.el6.x86_64 
php-common-5.3.3-22.el6.x86_64 
php-mysql-5.3.3-22.el6.x86_64 

En ce qui concerne l'erreur libmysqlcient16.so est, résoluble en installant Percona-Server-partagée-compati- [version] .rpm.