V závislosti na verzi InstantClient, kterou jste nainstalovali, budete možná muset zahrnout bin
složku v cestě, například takto:
C:\instantclient\bin
Chcete-li zkontrolovat, zda jsou v cestě k dispozici soubory DLL, zadejte where oci*.dll
v příkazovém řádku. Měl by vrátit seznam odpovídajících souborů.
Pamatujte také, že to, že váš účet vidí soubory DLL, neznamená, že je může IIS/PHP. To běží pod jiným účtem, který nemusí mít oprávnění k přístupu k souborům. Zkontrolujte svůj protokol chyb IIS a PHP php_errors.log
soubor pro jakékoli konkrétní chybové zprávy.
Upravit
Po poměrně dlouhém chatu , problém vyřešil:
- Aktualizace InstantClient z 10.1.0.5 na 10.2.0.5 (jak je uvedeno v požadavky na modul :V systému Windows potřebuje knihovna php_oci8 DLL klientské knihovny Oracle od verze 10gR2 nebo vyšší. )
- Přidání kopie
msvcr71.dll
do složky InstantClient. - Stažení a ruční konfigurace PHP z php.net místo použití PHP Manager pro IIS .
- Zajištění
Path
proměnná prostředí správně ukazovala na složky InstantClient a PHP.