Cómo hacer que PHP sea compatible con Oracle
Cuando PHP opera una base de datos Oracle, el método recomendado oficialmente es utilizar la extensión OCI8.
En Internet, el método para abrir la extensión PHP OCI8 es aproximadamente el siguiente:
(1) Eliminar php.ini (primero use phpinfo para ver dónde está su php.ini , no hagas el comentario de extensión=php_oci8.dll en (se corrigió el error).
Y asegúrese de que el archivo php_oci8.dll esté ubicado en el directorio especificado por el parámetro extension_dir.
(2) Reinicie el servidor web.
Hoy configuré los pasos anteriores en una máquina sin Oracle instalado, pero la extensión OCI8 nunca se activó.
Después de buscar en Internet, descubrí que esta situación puede deberse a la falta de varias DLL clave de Oracle en el sistema. Puede instalar Oracle Instant Client para agregar estas DLL.
La dirección de descarga de Oracle Instant Client es la siguiente: e=1291455905 &h=b028eef8e7f3831a30ca778d77582963
Una vez completada la descarga, descomprímalo en C:\instantclient_11_2 (ubicación no fija) y cambie la ruta Agregar a la parte superior de la variable de entorno PATH del sistema.
Luego reinicie el servidor web y verifique nuevamente la información del módulo OCI8 en phpinfo.
En resumen, los pasos para abrir la extensión PHP OCI8 son:
(1) Eliminar el comentario delante de extensión=php_oci8.dll en php.ini.
(2) Instale Oracle Instant Client y agregue el directorio de instalación a la variable de entorno PATH del sistema.
Nota: Este paso de agregar variables de entorno es muy importante.
(3) Reinicie el servidor web y use phpinfo para verificar si aparece el módulo OCI8.
Las siguientes son las instrucciones de instalación oficiales de Oracle, que son muy detalladas:
"Instalación de PHP y Oracle Instant Client para Linux y Windows
También hay instrucciones de Oracle sobre las operaciones de PHP Información, esto se siente bien:
+Oracle+FAQ
Hay un PDF que funciona con PHP y Oracle, que se siente bien, el enlace es el siguiente
Manual de PHP de Oracle de operación de OCI8:
Finalmente agregue oci a la variable de entorno de ruta
.