Maison > développement back-end > Problème PHP > Comment installer l'extension pdo_mysql en php

Comment installer l'extension pdo_mysql en php

王林
Libérer: 2023-03-05 09:10:02
original
2784 Les gens l'ont consulté

Comment installer l'extension pdo_mysql en php : 1. Téléchargez le package de code source de l'extension pdo_mysql et décompressez-le ; 2. Exécutez phpize pour générer le makefile ; . Modifiez le chemin de l'extension php et activez [ extension=pdo_mysql.so].

Comment installer l'extension pdo_mysql en php

Étapes spécifiques :

(Recommandation vidéo d'apprentissage : Tutoriel vidéo php)

Télécharger d'abord Le package de code source de l’extension pdo_mysql. Vous pouvez utiliser wget pour télécharger directement sur le serveur

# wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
Copier après la connexion

puis le décompresser.

# tar -zxvf PDO_MYSQL-1.0.2.tgz
Copier après la connexion

Entrez dans le répertoire décompressé et exécutez phpize.

# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
Copier après la connexion

Les deux paramètres après le makefile généré ci-dessous

doivent être ajoutés. Je ne les ai pas ajoutés au début, mais le résultat a été que les fichiers d'en-tête de php-config et. mysql n'a pas pu être trouvé respectivement.

# ./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql
Copier après la connexion

Avant de faire, vous devez établir une connexion logicielle au fichier d'en-tête mysql. Étant donné que le répertoire est spécifié lors de l'installation de MySQL, le fichier d'en-tête ne sera toujours pas trouvé sans établir une connexion logicielle.

# ln -s /usr/local/mysql/include/* /usr/local/include/
Copier après la connexion

Ensuite, make et make install

# make
# make install
Copier après la connexion

(tutoriels associés recommandés : tutoriel graphique php)

vous demandera comme suit, cela signifie que l'extension est installée dans le répertoire suivant.

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20100525/
Copier après la connexion

Pour plus de commodité, j'ai déplacé le fichier pdo_mysql.so vers le répertoire des extensions

# mv /usr/local/php/lib/php/extensions/no-debug-zts-20100525/pdo_mysql.so /usr/local/php/lib/php/extensions/
Copier après la connexion

Vous pouvez ensuite modifier le fichier php.ini.

Recherchez la ligne ; extension_dir = « ./ », supprimez le commentaire et modifiez le chemin.

extension_dir = “/usr/local/php/lib/php/extensions/”
Copier après la connexion

Après des tests ici, il a été constaté que php ne rechercherait l'extension donc que dans ce répertoire, mais pas les sous-répertoires de ce répertoire. Donc avant, j'ai déplacé tous les fichiers vers ce répertoire pour une gestion unifiée.

Recherchez la ligne ; extension=php_pdo_mysql.dll, supprimez le commentaire et modifiez le nom du fichier suivant.

extension=pdo_mysql.so
Copier après la connexion

Les noms de fichiers sont différents. Vous devez supprimer le préfixe php_ ici, sinon le fichier est introuvable. La DLL suivante est le nom du fichier sous Windows, nous le modifions ainsi.

Enfin, redémarrez simplement Apache. Utilisez phpinfo() pour vérifier et constater qu'il a pris effet.

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