Use 'pecl install oci8' to install for PHP 8. Use 'pecl install oci8-2.2.0' to install for PHP 7. Use 'pecl install oci8-2.0.12' to install for PHP 5.2 - PHP 5.6. Use 'pecl install oci8-1.4.10' to install for PHP 4.3.9 - PHP 5.1. The OCI8 extension can be linked with Oracle client libraries from Oracle Database 10.2 or later.
I have followed all 7 steps mentioned by @MdHasiburRahaman and also installed Microsoft visual studio Redistributable and phpoci812c.dll file placed inside the phpext folder but still I am unable to connect with database and receiving these warning PHP Warning: PHP Startup: Unable to load dynamic library 'C:xamppphpextphpoci812c.dll' - The specified module could not be found. PHP has got the OCI8 extension. With the default installation of XAMPP for Windows, we don’t get PHP Oracle connectivity enabled. This can be enabled easily. But my current xampp does not have these dll in the php/ext folder (only a phpoci812c.dll which throws several errors of unknown functions on apache start and which is for oracle 12 and not 11) and the php.ini also says they are only needed for the instant client.
Configurar Oci8 Xampp
Here is the detail of my installation: Apache/2.4.46 (Win64) OpenSSL/1.1.1g PHP/7.4.9
Oracle instant client(32bit) even i tried with 64bit – (instantclient-basic-nt-18.104.22.168.0) set the environment variable as: C:Oracleinstantclient_12_2
Oci Sample Application Form
I tried remove comment this in php.ini file – extension=php_oci8_11g.dll, I download php_oci8-2.2.0-7.4-ts-vc15-x64.zip and unzip in php/ext folder
Xampp Oci8 Linux
After doing all this still getting this error:
PHP Warning: PHP Startup: Unable to load dynamic library ‘oci8_11g’ (tried: C:xamppphpextoci8_11g (The specified module could not be found.), C:xamppphpextphp_oci8_11g.dll (%1 is not a valid Win32 application.)) in Unknown on line 0 14 utc+8 to ist.
Xampp Oci8 12c
I am trying from 4-5days but not getting any solution. Please help me out on this.
Source: Ask PHP