[php] Problème de connexion à mysql (résolu)

Applications, problèmes de configuration réseau
Tristelune
Elfe
Messages : 516
Inscription : mer. 01 août 2007, 16:38

[php] Problème de connexion à mysql (résolu)

Message par Tristelune »

Salut à tous,

j'ai installé un serveur lamp mais je n'arrive pas à accéder à mysql avec php. Concrètement j'ai installé les paquets suivants:

- php
- php-apache
- mysql
- apache

Après avoir démarré apache, si je fais appel à la function phpinfo() dans un script php tout s'afficher correctement. Je peux insérer du code php dans une page html et tout va pour le mieux. Mais dès que j'appelle la fonction

- mysql_connect("localhost", "user", "mot_de_passe")

le script s'arrête. J'ai bien démarré en tâche de fond mysql, j'ai vérifié plusieurs fois l'utilisateur et le mot de passe,
dans php.ini j'ai décommenté les lignes:

Code : Tout sélectionner

extension=mysql.so
extension=mysqli.so
Mais rien n'y fait. Je n'obtiens même pas de message d'erreur de la part de mysql_connect et c'est à n'y rien comprendre. J'ai loupé un épisode quelque part, mais je ne vois pas où.

Quelqu'un aurait-il une idée ? Vous avez besoin de plus d'infos ? Lesquels ?

Si jamais, mon /etc/hosts:

Code : Tout sélectionner

#
# /etc/hosts: static lookup table for host names
#

#<ip-address>   <hostname.domain.org>   <hostname>
127.0.0.1       localhost.localdomain   localhost   taupier


# End of file

Merci.
Dernière modification par Tristelune le mer. 27 oct. 2010, 22:57, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17626
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [php] Problème de connexion à mysql (en cours)

Message par benjarobin »

Ce serait bien d'aller voir les log (dans /var/log/) et d'activer les erreurs dans php.ini
phpinfo() indique bien que mysql est chargé ?
Que veut tu dire par
le script s'arrête
si tu met un echo après il ne d'affiche pas ?
Que retourne la function ? (var_dump...)
Dernière modification par benjarobin le ven. 22 oct. 2010, 23:29, modifié 1 fois.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
blacktail
Hankyu
Messages : 49
Inscription : jeu. 14 janv. 2010, 01:12

Re: [php] Problème de connexion à mysql (en cours)

Message par blacktail »

Salut,

dans les extensions du php.ini, il faut décommenter la ligne :

Code : Tout sélectionner

extension=mcrypt.so
Ensuite un reboot du serveur httpd, et cela devrait être ok.
Tristelune
Elfe
Messages : 516
Inscription : mer. 01 août 2007, 16:38

Re: [php] Problème de connexion à mysql (en cours)

Message par Tristelune »

Je crois que je viens de trouver. Dans mon

Code : Tout sélectionner

/etc/php
Il y avait php.ini et un php.ini.pacnew. Apparemment il y a eu une nouvelle qui expliquait qu'il fallait faire attention avec une mise à jour de php. J'ai renommé mon php.ini en php.ini.old et php.ini.pacnew en php.ini. Ensuite j'ai décommenté les lignes qui m'intéressaient et apparemment ça passe. Je ne suis pas le seul à avoir eu ce souci:

https://bbs.archlinux.org/viewtopic.php?id=81118

Je teste encore un peu avant de mettre sous résolu, car je n'ai plus le temps maintenant.

Si ça devait arriver à d'autres, après avoir activé les erreurs j'obtenais:

Code : Tout sélectionner

Call to undefined function mysql_connect()
Après tests, c'est tout bon!
Répondre