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.
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!