Maison  >  Article  >  développement back-end  >  Comment installer l'extension pdo-oci sous Linux php

Comment installer l'extension pdo-oci sous Linux php

藏色散人
藏色散人original
2021-10-20 10:33:322361parcourir

Comment installer l'extension pdo-oci dans Linux PHP : 1. Installez le client Oracle ; 2. Entrez le package d'installation du code source PHP et exécutez make ; 3. Ajoutez "extension=pdo_oci.so" à la configuration php.ini. .

Comment installer l'extension pdo-oci sous Linux php

L'environnement d'exploitation de cet article : système linux5.9.8, php version 7.1.25, ordinateur DELL G3

Comment installer l'extension pdo-oci dans Linux php ?

Installer l'extension php pdo_oci et oci8 sous Linux :

Il m'a fallu presque une journée pour installer l'extension. J'enregistre par la présente le processus d'installation. J'espère que ce tutoriel pourra aider tout le monde et éviter les détours pendant le processus d'installation.

Il existe des environnements associés sur le serveur CentOS : apache2, php7
Besoin d'installer : 1.client oracle, 2.extension oci8, 3.extension pdo_oci

1 Installer le client Oracle

Le client Oracle peut être installé dans. oracle Téléchargez depuis le site officiel (https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html)

Sélectionnez les deux packages d'installation ci-dessus, téléchargez-les dans /usr/local/src et puis décompressez :

 unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
  unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip

Entrez ensuite dans le répertoire décompressé : cd instantclient_11_2/Connectez les trois fichiers suivants

ln -s libnnz11.so libnnz.so
ln -s libclntsh.so.11.1 libclntsh.so
ln -s libocci.so.11.1 libocci.so

Déplacez ensuite le répertoire décompressé vers le répertoire /usr/local/lib et renommez-le en 'instantclient' mv ./instantclient_11_2 /usr/local/lib/instantclient

2. Installez l'extension oci8

Entrez le package d'installation du code source php : cd / usr/local/src/ php-7.1. 25/ext/oci8/

Exécutez /usr/local/php/bin/phpize

Puis exécutez : ./configure --with-php-config=/usr/ local/php/ bin/php-config --with-oci8=shared,instantclient,/usr/local/lib/instantclient

Ensuite, exécutez make

Enfin, make install

pour saisir cd /usr /local/php/lib/php/extensions/no-debug-zts-20160303/ Vérifiez que le fichier oci8.so est installé, indiquant que l'installation est réussie

L'étape suivante consiste à ajouter extension=oci8.so au Configuration de php.ini

3. Installez l'extension pdo_oci

Entrez le package d'installation du code source de php : cd /usr/local/src/php-7.1.25/ext/pdo_oci

Exécuter /usr /local/php/bin/ phpize

Ensuite, exécutez : ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-oci=instantclient,/usr /local/lib/instantclient

Ensuite, exécutez make

Enfin, make install

Entrez cd /usr/local/php/lib/php/extensions/no-debug-zts-20160303/ et vérifiez que le le fichier pdo_oci.so est installé, indiquant que l'installation est réussie

L'étape suivante consiste à ajouter extension=pdo_oci.so dans la configuration php.ini

Vérifiez phpinfo S'il y a oci8 et pdo_oci, l'ajout est réussi

.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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