2016-01-29 1 views
-1

J'ai mis à jour le php sur mon serveur. Maintenant, lorsque je tente de se connecter au serveur MySQL via php je reçois le texte suivant:Conflit MySQL PHP5

Fatal error: Call to undefined function mysql_connect() 

Je couru

sudo yum install php-mysql 

C'est ce que je suis:

--> Running transaction check 
---> Package php-mysql.x86_64 0:5.3.3-40.el6_6 will be installed 
--> Processing Dependency: php-common(x86-64) = 5.3.3-40.el6_6 for package: php-mysql-5.3.3-40.el6_6.x86_64 
--> Processing Dependency: php-pdo(x86-64) for package: php-mysql-5.3.3-40.el6_6.x86_64 
--> Running transaction check 
---> Package php-common.x86_64 0:5.3.3-40.el6_6 will be installed 
---> Package php-pdo.x86_64 0:5.3.3-40.el6_6 will be installed 
--> Processing Conflict: php56w-common-5.6.17-1.w6.x86_64 conflicts php-common < 5.5.0 
--> Finished Dependency Resolution 
Error: php56w-common conflicts with php-common-5.3.3-40.el6_6.x86_64 
You could try using --skip-broken to work around the problem 
You could try running: rpm -Va --nofiles --nodigest 

Y at-il un solution simple à cela?

+0

mysql_connect() est dépréciée – davejal

+0

que dois-je utiliser? @davejal – user1011332

+0

Devrait-il être 'sudo yum installer php5-mysql'? – Tristan

Répondre

0

Créez un fichier php.ini sur public_html et Type extension = php_mysql.dll;

et économisez

+0

ne suggère pas d'utiliser mysql_finctions plus, car il est obsolète et plus facile pour sql injection! – davejal

+0

il a demandé une solution rapide, alors pourquoi dit. @davejal a raison à propos de la faille de sécurité –

+0

Ce n'est pas parce que c'est une solution rapide que c'est une solution acceptable. –

0

Taken de PHP : Undefined function mysql_connect()

mysql_connect() 

a été retiré de PHP7, qui est utilisé par la dernière version de php.

A la place, utilisez mysqli_connect() comme dans cet exemple.

Une autre méthode, PDO est également possible (mais est codée de manière très différente que mysql_connect.)

+0

Je peux voir qu'il ira juste à mysqli sans même utiliser les déclarations préparées ... –

+0

J'ai ajouté le pdo, j'espère qu'il utilisera celui-là – davejal