Maison  >  Article  >  développement back-end  >  php7 installer l'extension mysql

php7 installer l'extension mysql

藏色散人
藏色散人original
2021-03-26 09:06:273948parcourir

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

php7 installer l'extension mysql

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!

Déclaration:
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