Maison >développement back-end >Problème PHP >Comment résoudre le problème d'erreur php mysql 500

Comment résoudre le problème d'erreur php mysql 500

藏色散人
藏色散人original
2020-08-01 09:51:063334parcourir

Solution à l'erreur php mysql 500 : entrez d'abord dans le répertoire "ext/mysql" du code source php ; puis exécutez phpize ; puis compilez et installez via la commande "make && make install" pour générer "mysql. donc"; enfin Modifiez simplement le fichier "php.ini".

Comment résoudre le problème d'erreur php mysql 500

Recommandé : "Tutoriel vidéo PHP"

La fonction mysql_connect() n'est pas disponible lorsque PHP se connecte à mysql , a signalé une erreur 500

Je n'ai pas installé l'extension mysql lors de la configuration de l'environnement, mais aujourd'hui lors de la maintenance d'un projet, une erreur s'est produite

Fatal error: Uncaught Error: Call to undefined function mysql_connect()

Vous pouvez utiliser l'outil phpize pour compiler et générer manuellement l'extension mysql .so à résoudre

Voici les étapes :

1 Entrez le répertoire ext/mysql du code source php

cd /home/oldboy/tools/php-5.5.32/ext/mysql/
<.>2. Exécutez phpize pour générer un fichier de configuration (répertoire d'installation php :/application/php/)

/application/php/bin/phpize

3. Exécutez configure et spécifiez l'emplacement du fichier php-config (/application/php/bin/php). -config) et le répertoire d'installation mysql

 ./configure --with-php-config=/application/php/bin/php-config --with-pdo-mysql=mysqlnd

4 Compilez et installez, générez mysql.so

make && make install

5 Modifiez le fichier php.ini, ajoutez la configuration de l'extension mysql.so, enregistrez et. exit

extension=mysql.so

6. Redémarrez php-fpm

service php-fpm restart

7 Pour tester, ajoutez le fichier php dans le répertoire Web, tel que /usr/local/nginx/html/mysql.php<.>
<?php
$con = mysql_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;);
if($con){
    die(&#39;ok&#39;);
}else{
    die(&#39;Could not connect: &#39; . mysql_error());
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn