Fatal error: Call to undefined function: mysql_connect() in*** [Mysql] - Installation - Linux et OS Alternatifs
Marsh Posté le 07-03-2005 à 13:02:26
tu as installé comment ?
Marsh Posté le 07-03-2005 à 13:04:51
doit surment avoir oublier d'installer le module mysql.. phpinfo() pour etre sur
Marsh Posté le 07-03-2005 à 13:08:02
Et non ça n'était pas un pb de package
Jai 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......
Marsh Posté le 07-03-2005 à 15:06:31
Comme je disais, un phpinfo() aurait suffi ...
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
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
Marsh Posté le 09-08-2006 à 11:00:59
ecliptux a écrit : Et non ça n'était pas un pb de package |
merci.
Marsh Posté le 11-08-2006 à 14:22:08
tuxbleu 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!
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): |
php-mysql_4.1 et non la version le plus recente (5) qui cause des soucis.
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.