...
Using a dll dependency checker, like depends.exe , inspect php_oci8.dll . Depends told us we were missing MSVCRT71MSVCR71.DLL and MSJAVA.DLL . Download missing DLLs from a trusted site and follow installation instructions . ( Our instructions said to add them to C:\WINDOWS\SYSTEM32 .
...
* Reinstall the php_oci8.dll .
One poster suggested the extension had been improperly compiled . We downloaded the dll from \ [the PECL repository\| http://pecl4win.php.net/ext.php\] . Since this is part of PHP.net, the home of PHP, it is a trustworthy site. Wiki Markup
* Change permissions on the dll and extension driver.
Another poster suggested that permissions were an issue, and their problem was resolved by giving full control on the extensions directory to Everybody from the file explorer.
RESOURCES
\[PHP.net\|http://php.net\] is your friend, especially the \ [manual section on OCI8\|http://php.net/manual/en/ref.oci8.php\]. Wiki Markup
The Oracle site hosts \ [The Underground PHP and Oracle Manual\|http://www.oracle.com/technology/tech/php/pdf/underground-php-oracle-manual.pdf\] .unmigrated-wiki-markup Wiki Markup
If you are developing your own application, rather than configuring an existing PHP and Oracle application, it's well to use the \ [PEAR::MDB2 package\|http://pear.php.net/package/MDB2\]. This will give you portability between database flavors.