Maison  >  Article  >  développement back-end  >  Solution à l'erreur fatale PHP : appel à une fonction non définie oci_parse()

Solution à l'erreur fatale PHP : appel à une fonction non définie oci_parse()

王林
王林original
2023-06-22 21:00:281286parcourir

Lorsque vous utilisez PHP pour vous connecter à la base de données Oracle, lors de l'appel de la fonction oci_parse() dans le code, l'erreur suivante peut se produire :

Erreur fatale PHP : appel à une fonction non définie oci_parse()

Cela est dû au fait que PHP ne s'installe pas l'erreur d'extension Oracle. Afin de résoudre ce problème, nous devons effectuer les étapes suivantes :

  1. Installer Oracle Instant Client

Lorsque PHP se connecte à la base de données Oracle, vous devez utiliser Oracle Instant Client. Par conséquent, nous devons installer Oracle Instant Client.

Téléchargez la version correspondante d'Oracle Instant Client depuis le site officiel d'Oracle et décompressez-la dans n'importe quel répertoire.

  1. Installez l'extension PECL OCI8

PECL est une bibliothèque d'extensions PHP, et OCI8 est une extension permettant à PHP de se connecter à la base de données Oracle. Par conséquent, nous devons d’abord installer l’extension PECL OCI8.

Vous pouvez l'installer en exécutant la commande suivante :

pecl install oci8

Pendant le processus d'installation, il peut vous être demandé de saisir le chemin d'installation d'Oracle Instant Client, entrez-le simplement.

Une fois l'installation terminée, ajoutez le code suivant au fichier php.ini :

extension=oci8.so

Enregistrez et fermez le fichier php.ini.

  1. Redémarrer Apache

Une fois l'installation terminée, vous devez redémarrer Apache pour que les modifications prennent effet.

Exécutez la commande suivante pour redémarrer Apache :

service apache2 restart

ou

service httpd restart

De cette façon, nous avons résolu avec succès le problème de l'erreur fatale PHP : appel à la fonction non définie oci_parse(), et vous peut utiliser la fonction oci_parse (normalement) pour se connecter à la base de données Oracle.

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