Maison >développement back-end >PHP7 >Comment installer le module d'extension MySQL dans PHP7

Comment installer le module d'extension MySQL dans PHP7

醉折花枝作酒筹
醉折花枝作酒筹avant
2021-05-13 09:13:352677parcourir

Cet article vous présentera comment installer le module d'extension mysql en PHP7. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Comment installer le module d'extension MySQL dans PHP7

Par rapport à PHP5, le plus gros changement dans PHP7 est la suppression de l'extension mysql. Il est recommandé d'utiliser mysqli ou pdo_mysql. En fait, à partir de PHP5.5, PHP a commencé à se préparer à l'abandonner. Utilisez l'extension mysql. Si vous utilisez l'extension mysql, vous avez peut-être vu cette invite « Obsolète : mysql_connect() : L'extension mysql est obsolète et sera supprimée à l'avenir : utilisez plutôt mysqli ou PDO dans » . Ainsi, dans les futurs programmes Afin de maintenir la compatibilité, l'utilisation d'extensions MySQL pour les connexions aux bases de données doit être minimisée

En tant que personnel d'exploitation et de maintenance, nous ne souhaitons pas seulement utiliser PHP7 pour améliorer l'efficacité du serveur. , mais assurez-vous également que les anciens programmes peuvent s'exécuter. Comment faire ?

1 Accédez au site Web php pour télécharger l'extension mysql, http://git.php.net/?p=pecl/database. /mysql.git;a=summary

2. Décompressez et initialisez à l'aide de l'outil phpize, compilez : file package

Extraire

# tar xzvf mysql-45881bd.tar.gz

Entrez le répertoire d'extension mysql

# cd mysql-45881bd/

Utilisez phpize pour initialiser, mon phpize est dans le répertoire /opt/

# /opt/php/bin/phpize

peut afficher le message d'erreur suivant

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.

Solution :

# yum install -y m4 autoconf

Compilez l'extension mysql et utilisez le pilote natif mysql comme bibliothèque de liens mysql

# ./configure --with-php-config=/opt/php/bin/php-config --with-mysql=mysqlnd   
# make && make install

3 . Ensuite, nous éditons directement le fichier php.ini, copions mysql.so dans le répertoire où se trouve actuellement php.ini, puis ajoutons l'extension = mysql.so

# cp /root/mysql-fae9884/modules/mysql.so /etc/

4. Redémarrez php

# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm  done

5. Configurez la page de test de connexion MySQL

Avant d'accéder à la base de données MySQL, nous devons nous connecter au serveur de base de données. d'abord :

<?php
$servername = "192.168.1.20";
$username = "test";
$password = "magedu";

// 创建连接
$conn = new mysqli($servername, $username, $password);

// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
   phpinfo();
?>

Après le succès, vous pouvez le voir lorsque vous y accédez par les informations étendues du navigateur mysql et affiche "Connexion réussie".

Apprentissage recommandé : Tutoriel vidéo php

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer