Maison  >  Article  >  développement back-end  >  Comment installer l'extension pdo_mysql en php

Comment installer l'extension pdo_mysql en php

王林
王林original
2020-08-26 13:20:192729parcourir

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

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!

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