Maison > Article > développement back-end > Comment installer l'extension pdo_mysql en php
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].
É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
puis le décompresser.
# tar -zxvf PDO_MYSQL-1.0.2.tgz
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
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
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/
Ensuite, make et make install
# make # make install
(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/
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/
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/”
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
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!