Maison > Article > développement back-end > php7 installer l'extension mysql
Comment installer l'extension mysql dans php7 : téléchargez d'abord l'extension mysql sur le site php ; puis décompressez-la et initialisez-la à l'aide de l'outil phpize ; puis copiez mysql.so dans le répertoire actuel de php.ini ; enfin dans php.ini, ajoutez simplement "extension=mysql.so".
L'environnement d'exploitation de cet article : système Windows7, version PHP7.2.18, ordinateur DELL G3
Installation de mysql dans les modules d'extension 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é à préparer l'abandon de 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". futurs programmes, afin de maintenir la compatibilité, il est nécessaire de minimiser l'utilisation de l'extension mysql pour les connexions aux bases de données
En tant que personnel d'exploitation et de maintenance, je souhaite utiliser PHP7 pour améliorer l'efficacité du serveur, mais assurez-vous également que l'ancien programme peut s'exécuter. Comment faire cela ?
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 utilisez l'outil phpize pour initialiser et compiler : package de fichiers [Recommandations associées : Tutoriel PHP7]
Décompresser
# 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, 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ù. php.ini est actuellement localisé, puis ajoutez extension=mysql.so
à php.ini# 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 connexion à la page de test MySQL
Avant d'accéder à la base de données MySQL, nous devons d'abord nous connecter au serveur de base de données :<?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 succès, vous pouvez voir les informations de l'extension mysql lors de l'accès au navigateur et afficher "Connexion réussie".
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!