[Mysql] Fatal error: Call to undefined function: mysql_connect() in***

Fatal error: Call to undefined function: mysql_connect() in*** [Mysql] - Installation - Linux et OS Alternatifs

Marsh Posté le 07-03-2005 à 13:00:18    

Hello,
 
J'ai installé Apache, php4 et mysql, ainsi que les modules qui vont bien : php4-mysql, libapache2-mod-php4 ....
Lorsque je tente d'accéder à un site local qui accède à mysql, j'obtiens l'erreur suivante :

Fatal error: Call to undefined function: mysql_connect() in /home/ecliptux/public_html/site1/connect_visite.php on line 6


 
Auriez-vous une idée de l'origine du problème ?


---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
Reply

Marsh Posté le 07-03-2005 à 13:00:18   

Reply

Marsh Posté le 07-03-2005 à 13:02:26    

tu as installé comment ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 07-03-2005 à 13:04:51    

doit surment avoir oublier d'installer le module mysql.. phpinfo() pour etre sur


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 07-03-2005 à 13:08:02    

Et non ça n'était pas un pb de package ;)
J’ai pu trouver la solution a mon problème. La voici pour ceux qui seraient dans la même situation : il suffisait de décommenter une ligne de mon fichier /etc/php4/apache2/php.ini :
 
extension=mysql.so
 
C'est dingue qd même de passer autant de temps sur ce genre de connerie......

Message cité 1 fois
Message édité par ecliptux le 07-03-2005 à 13:08:17

---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
Reply

Marsh Posté le 07-03-2005 à 15:06:31    

Comme je disais, un phpinfo() aurait suffi ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 18-05-2006 à 13:41:22    

Et que doit on voir/chercher dans les infos données par phpinfo() ?
 
 
J'ai le même prb, mais sous Win.
J'ai fait tout ce qui est indiqué pour l'installation manuelle (décommenter "extension=php_mysql.dll", déclarer le chemin de Php dans la variable path, etc) mais j'ai toujours le prb.
 
apache_2.0.58-win32-x86-no_ssl
php-5.1.4-Win32
mysql-essential-4.1.19-win32


Message édité par Groody le 18-05-2006 à 13:43:54

---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 18-05-2006 à 14:11:36    

Grrrr, des heures de recherche et de tests pour aussi peu.
 
Il fallait découvrir que php.ini doit être dans %system folder%\ pour qu'il soit pris en compte :fou:


Message édité par Groody le 18-05-2006 à 14:12:04

---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 09-08-2006 à 11:00:59    

ecliptux a écrit :

Et non ça n'était pas un pb de package ;)
J’ai pu trouver la solution a mon problème. La voici pour ceux qui seraient dans la même situation : il suffisait de décommenter une ligne de mon fichier /etc/php4/apache2/php.ini :
 
extension=mysql.so
 
C'est dingue qd même de passer autant de temps sur ce genre de connerie......


 
  [:chronoklazm]  
merci.


---------------
Mon topic de vente - Mon feed-back
Reply

Marsh Posté le 11-08-2006 à 14:22:08    


je passe ici par harsard. Pour linux, et plus particulèrement débian il ne faut pas oublier d'ajouter le paquet "php4-mysql" (pour php4, pour php5 il s'agit de "php4-mysql" ). ensuite il faut allez dans le fichier php.ini  (pour moi j'ai apache2):  
 
/etc/php4/apache2/php.ini
 
rechercher comme déjà expliquer l'extension à chercher mais aussi aussi le repertoire où chercher. Dans mon cas:
 
extension=mysql.so
extension_dir=/usr/lib/php4/20050606
 
pour avoir le "extension_dir" regarder dans le paquet où est situer "mysql.so" (synaptic l'indique)
 
 
Bon, j'ai un petit envirionnement de développement. Pour un envirronement en prod ça doit être moins à l'arrache que ça!

Reply

Marsh Posté le 15-08-2006 à 20:31:03    

youx21 a écrit :

je passe ici par harsard. Pour linux, et plus particulèrement débian il ne faut pas oublier d'ajouter le paquet "php4-mysql" (pour php4, pour php5 il s'agit de "php4-mysql" ). ensuite il faut allez dans le fichier php.ini  (pour moi j'ai apache2):  
 
/etc/php4/apache2/php.ini
 
rechercher comme déjà expliquer l'extension à chercher mais aussi aussi le repertoire où chercher. Dans mon cas:
 
extension=mysql.so
extension_dir=/usr/lib/php4/20050606
 
pour avoir le "extension_dir" regarder dans le paquet où est situer "mysql.so" (synaptic l'indique)
 
 
Bon, j'ai un petit envirionnement de développement. Pour un envirronement en prod ça doit être moins à l'arrache que ça!


 
php-mysql_4.1 et non la version le plus recente (5) qui cause des soucis.


---------------
Mon topic de vente - Mon feed-back
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed