96 votes

Fonction non définie mysql_connect()

J'ai couru aptitude install php5-mysql (et redémarré MySQL/Apache 2), mais je reçois toujours cette erreur :

Erreur fatale : Appel à une fonction non définie mysql_connect() in /home/validate.php on line 21

phpinfo() dit que le fichier /etc/php5/apache2/conf.d/pdo_mysql.ini a été analysé.

0voto

PJunior Points 423

Pour CentOS 7.8 et PHP 7.3

yum install rh-php73-php-mysqlnd

Et ensuite redémarrer apache/php.

-1voto

Si vous obtenez l'erreur suivante

Erreur fatale : Appel à une fonction non définie mysql_connect()

Veuillez vous connecter au cPanel. >> Cliquez sur Sélectionner la version Php >> sélectionnez l'extension MYSQL

-3voto

lara_croft Points 13

Il doit y avoir une erreur de syntaxe. Copiez/collez ce code et voyez si cela fonctionne :

<?php
    $link = mysql_connect('localhost', 'root', '');
    if (!$link) {
        die('Could not connect:' . mysql_error());
    }
    echo 'Connected successfully';
    ?

J'ai eu le même message d'erreur. Il s'avère que j'utilisais l'option msql_connect() au lieu de la fonction mysql_connect() .

-3voto

Piash Sarker Points 35

(configuration mysql de Windows)

Étape 1 : Allez dans le panneau de contrôle Apache > Apache > Config > PHP.ini.

Étape 2 : Rechercher dans Notepad (Ctrl+F) pour : ;extension_dir = "" (pourrait être commenté par un ; ). Remplacer cette ligne par : extension_dir = "C:\php\ext" (s'il vous plaît ne pas vous avez besoin de supprimer le ; au début de la phrase).

Étape 3 : Recherche : extension=php_mysql.dll et retirer le ; au début.

Étape 4 : Sauvegardez et redémarrez votre serveur Apache HTTP. (Sous Windows, cela se fait généralement via une interface utilisateur).

C'est tout :)

Si vous obtenez des erreurs à propos de manques php_mysql.dll vous devrez probablement télécharger ce fichier depuis le site php.net ou pecl.php.net. (S'il vous plaît être caustique sur l'endroit où vous l'obtenez)

Plus d'informations sur PHP : Installation d'extensions sous Windows - Manuel

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X