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

php7 installer l'extension mysql

藏色散人
Libérer: 2023-02-17 21:16:01
original
3989 Les gens l'ont consulté

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
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, 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ù. php.ini est actuellement localisé, puis ajoutez extension=mysql.so

à php.ini
# 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 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();
?>
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
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