Mysql dans apache

Fermé
damien-igps Messages postés 56 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 24 février 2010 - 14 sept. 2009 à 16:01
damien-igps Messages postés 56 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 24 février 2010 - 15 sept. 2009 à 16:25
Bonjour,
Voila au lieu de gerer ma base de donnée par WAMP SERVER,j'ai decider de me crée un serveur sous linux.
j'ai installer un serveur apache (apache2) et un serveur mysql (mysql-server).
a priori tout va bien,mais sur mon serveur apache,il ne voit pas ma base de donnée ...
pourtant je fais une requete basique :
sur mon serveur mysql je me connecte bien avec mon login root et mon mot de passe qui est le meme dans ma page ... donc je ne comprend pas,est ce que il y a besoin de definir le serveur mysql dans apache ?

mon code ereur :
Fatal error: Call to undefined function mysql_connect() in /var/www/menu_client.php on line 60

ligne 60 : mysql_connect("localhost", "root", "gloob" );

quelqu'un aurai une idée ?

11 réponses

P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
14 sept. 2009 à 19:04
Non, ce n'est pas avec apache qu'il faut relier mysql, mais avec php.

Si tu as installé le tout manuellement (via les sources), il faut que recompiles php en fournissant le chemin vers le répertoire de mysql, option --with-mysql

Un exemple d'options utilisées :
./configure \
--with-apxs2=/usr/local/apache2/bin/apxs \
--prefix=/etc/php5 \
--with-gd \
--enable-gd-native-ttf \
--with-jpeg-dir \
--with-png-dir \
--enable-mbstring \
--with-mysql=/usr/local/mysql \
--with-xsl \
--with-tidy
0
damien-igps Messages postés 56 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 24 février 2010 1
15 sept. 2009 à 09:52
Merçi,ou je dois faire sa ? quel fichier ? dossier ?
0
P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
15 sept. 2009 à 11:19
Comment as-tu installé apache/php/mysql au juste ?

Avec les paquets de ta distribution, ou manuellement ?
0
damien-igps Messages postés 56 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 24 février 2010 1
15 sept. 2009 à 11:24
en manuel : apt-get install apache2 & mysql-server ! ???
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
15 sept. 2009 à 12:16
Ah ok, via les paquets donc...

Tu as installé l'extension mysql pour php ?
Tu arrives à te connecter à mysql via ta console ?
0
damien-igps Messages postés 56 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 24 février 2010 1
15 sept. 2009 à 12:35
System Linux damien-desktop 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686
Build Date Aug 21 2009 18:45:50
Server API Apache 2.0 Handler
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc/php5/apache2
Loaded Configuration File (none)
Scan this dir for additional .ini files /etc/php5/apache2/conf.d
PHP API 20041225
PHP Extension 20060613
Zend Extension 220060519
Debug Build no
Thread Safety disabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams zip, php, file, data, http, ftp, compress.bzip2, compress.zlib, https, ftps
Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Registered Stream Filters string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*, zlib.*
0
damien-igps Messages postés 56 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 24 février 2010 1
15 sept. 2009 à 12:37
oui via les paquets ...

Tu as installé l'extension mysql pour php ?
oui, je l'ai installer - je crois

Tu arrives à te connecter à mysql via ta console ?

oui,ma console MYSQL,niquel quand je vais sur http://localhost , je tombe bien sur ma machine,mon login est correcte et mon mot de passe aussi ? il y a pas une histoire que le mot de passe mysql soit le meme que ma session ?
0
P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
15 sept. 2009 à 13:14
Je ne vois pas de mysql là-dedans.

Fais un apt-get install php5-mysql, si ce paquet n'existe pas recherche avec apt-cache mysql.

Rien à voir avec ton mdp, là, la lib mysql n'existe pas pour php, cf fonction indéfinie.
0
damien-igps Messages postés 56 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 24 février 2010 1
15 sept. 2009 à 15:42
oui il est installer

sniff :(
0
P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
15 sept. 2009 à 16:19
Je sèche.

Quand je te parlais de mysql accessible par la console, c'est sur la console linux, je ne vois plus qu'une chose, c'est que mysql n'est pas démarré.

Normalement il doit être présent dans init.d

Tente donc un /etc/init.d/mysql start

Quoi que non, ce n'est pas possible que ce soit ça...

On peut voir ton php.ini ?
0
damien-igps Messages postés 56 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 24 février 2010 1
15 sept. 2009 à 16:25
si si il est bien la, par ce que je fai un /etc/init.d/mysql restart

* Stopping MySQL database server mysqld [ OK ]
* Starting MySQL database server mysqld [ OK ]
* Checking for corrupt, not cleanly closed and upgrade needing tables.
0