Mysql dans apache
damien-igps
Messages postés
56
Date d'inscription
Statut
Membre
Dernière intervention
-
damien-igps Messages postés 56 Date d'inscription Statut Membre Dernière intervention -
damien-igps Messages postés 56 Date d'inscription Statut Membre Dernière intervention -
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 ?
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 ?
A voir également:
- Mysql dans apache
- Apache open office gratuit - Télécharger - Suite bureautique
- Mysql community server - Télécharger - Bases de données
- Redemarrer apache ✓ - Forum Linux / Unix
- Redémarrer apache - Forum Réseau
- Mysql gratuit ou payant - Forum MySQL
11 réponses
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 :
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
Comment as-tu installé apache/php/mysql au juste ?
Avec les paquets de ta distribution, ou manuellement ?
Avec les paquets de ta distribution, ou manuellement ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ah ok, via les paquets donc...
Tu as installé l'extension mysql pour php ?
Tu arrives à te connecter à mysql via ta console ?
Tu as installé l'extension mysql pour php ?
Tu arrives à te connecter à mysql via ta console ?
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.*
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.*
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 ?
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 ?
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.
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.
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 ?
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 ?