|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 633 ![]() |
Bonjour,
J'espère que je suis dans le bon forum Bon voilà, j'ai manuellement installé apache2 + php 5.3 + apc + mysql 5 + phpMyAdmin, le tout sous debian. Le problème c'est mes scripts PHP ne peuvent pas se connecter sur la base, la fonction mysql_connecte me sort ceci : Citation:
En plus, phpinfo() ne donne rien concernant mysql !!! mais le plus bizarre dans tout ça c'est que phpmyadmin peut parfaitement accéder à la bdd !!!
__________________
'...parfois l'informatique peut vous rendre fou...' |
|
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 633 ![]() |
un autre truc que je ne comprends pas : où est-ce que je dois mettre mes fichiers php ? sur le dossier /var/www/ ou /var/www/apache2-default/ ?? est-ce qu'il y a une différence ?
__________________
'...parfois l'informatique peut vous rendre fou...' |
|
|
00
|
|
|
#3 | |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
phpMyAdmin peut fonctionner avec l'extension mysql comme mysqli. Ainsi vous pourriez très bien ne pas avoir l'extension mysql mais mysqli. La directive extension_dir doit pointer vers le ou les répertoires où php trouvera les extensions compilées sous forme dynamique (fichiers *.so) sinon il sera incapable de les charger. Mais si vous l'avez compilé à la main vous devez savoir si cette extension a été compilé et comment d'autant plus que cette extension n'est plus active par défaut (voir configure --help).
Citation:
|
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 633 ![]() |
sachant que exension_dir="./."
comment se fait-il que apc.so ne pose aucun problème ? sachant que ce fichier se trouve dans le dossier /usr/lib/php5/20060613+lfs/apc.so pourquoie apc.so marche et non mysql.so ??!! où est-ce que je doit copier mysql.so ?
__________________
'...parfois l'informatique peut vous rendre fou...' |
|
|
00
|
|
|
#5 | ||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#6 | ||||||
|
Membre habitué
![]() Inscription : mai 2002 Messages : 633 ![]() |
voilà mon phpinfo() :
http://88.191.29.115/phpinfo.php Franchement je n'y comprends plus rien !!! J'ai bien décommenté la ligne extension=mysql.so dans deux fichiers php.ini Voici la liste des fichiers php.ini : Code :
Code :
Voilà où se trouve le fameux mysql.so : Code :
__________________
'...parfois l'informatique peut vous rendre fou...' |
||||||
|
|
00
|
|
|
#7 | ||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Attention parce que vous n'utilisez probablement pas le même fichier php.ini suivant que vous exécutez votre script via votre naviagteur (module Apache voir CGI) et en console (CLI).
D'après le phpinfo que vous donnez :
Comment avez-vous installé PHP et/ou l'extension MySQL pour PHP5 précisément (sources ou paquets) ? Avez-vous des messages d'erreur (type 'incapable de charger l'extension mysql ...') - à regarder éventuellement dans le log d'erreur d'Apache ? La librairie mysql.so doit impérativement correspondre à l'extension PHP de MySQL pour la version de PHP donnée. Vous pouvez tenter de la recompiler : Code :
|
||
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 633 ![]() |
je me rappelle pas bien comment j'ai installé php5, j'ai essayé plusieurs trucs pour y arriver
Je me rappelle que j'ai installé ceci (en utilisant apt-get install) php5 php5-mysql php5-cli mysql-server sinon comment je peux compiler le mysql.so ? je n'ai pas de dossier php5/ext/mysql !! Comment je fais pour telecharger le code ?
__________________
'...parfois l'informatique peut vous rendre fou...' |
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 633 ![]() |
aucune réponse ? en fait j'ai fini par adapter mes scripts afin d'utiliser mysqli mais j'aimerais bien trouver la solution à ce pb !
__________________
'...parfois l'informatique peut vous rendre fou...' |
|
|
00
|
|
|
#10 | |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Sinon sur une debian 4.0 j'avais installé les paquets que vous aviez mentionné et je n'ai eu aucun soucis avec l'extension mysql. Si vous avez un trou de mémoire sur les paquets installés il est facile de vérifier avec dpkg -l par exemple. Par hasard, avez-vous tenté de réinstaller le paquet php5-mysql (en ajoutant l'option --purge lors de la suppression) ? Selon moi, deux possibilités : c'est le résultat d'une "mauvaise" configuration ou alors il y a un problème avec le binaire de l'extension auquel cas PHP devrez vous l'indiquer : Citation:
|
|
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 633 ![]() |
Je vais consulter le log d'apache
sinon je voudrais éviter de désintaller php car j'ai installé APC dessus et j'ai galéré pour le faire fonctionner (je voulais utiliser un script d'upload avec barre de progression)
__________________
'...parfois l'informatique peut vous rendre fou...' |
|
|
00
|
|
|
#12 | ||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#13 | |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 633 ![]() |
Citation:
__________________
'...parfois l'informatique peut vous rendre fou...' |
|
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 3 ![]() |
Call to undefined function mysql_connect() in /var/www/test/inc/db_connect.inc.php on line
j'avais le meme probleme sur linux suse, et finalement s'etait un probleme de configuration du php tu lance <?php php_info() ?> et tu verifie ou se trouve Mysql.sock pour la configuration du php au meme temps tu vas chercher ou se trouve reelement Mysql.sock tu vas ensuite au php.ini et tu change ce repertoire au block [Mysql] au vrai repertoire ou se trouve Mysql.sock ça marchera..... Bonne continuation |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com