Maison >développement back-end >tutoriel php >Solution à l'erreur fatale PHP : appel à une fonction non définie oci_parse()
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 :
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.
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.
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!