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

Comment installer le module d'extension MySQL dans PHP7

醉折花枝作酒筹
Libérer: 2023-02-17 22:10:01
avant
2687 Les gens l'ont consulté

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
Copier après la connexion

Entrez le répertoire d'extension mysql

# cd mysql-45881bd/
Copier après la connexion

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

# /opt/php/bin/phpize
Copier après la connexion

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.
Copier après la connexion

Solution :

# yum install -y m4 autoconf
Copier après la connexion

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
Copier après la connexion

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/
Copier après la connexion

4. Redémarrez php

# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm  done
Copier après la connexion

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();
?>
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal