Maison >développement back-end >Problème PHP >Comment résoudre le problème d'erreur php mysql 500
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".
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/phpize3. 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=mysqlnd4 Compilez et installez, générez mysql.so
make && make install5 Modifiez le fichier php.ini, ajoutez la configuration de l'extension mysql.so, enregistrez et. exit
extension=mysql.so6. Redémarrez php-fpm
service php-fpm restart7 Pour tester, ajoutez le fichier php dans le répertoire Web, tel que /usr/local/nginx/html/mysql.php<.>
<?php $con = mysql_connect('localhost','root',''); if($con){ die('ok'); }else{ die('Could not connect: ' . 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!