PHP Startup: Unable to load dynamic library
XAMPP+Oracle+EclipseのPHP開発環境を構築した際、Oracle Instant Client経由でDBに接続しようとしたのだが、以下のエラーが発生し、Apacheが起動しなかった。
PHP Startup: Unable to load dynamic library
'D:\java\xampp\php\ext\php_oci8.dll' - %1は有効なWin32アプリケーションではありません。
色々調べてみた結果、XAMPPは32bit版なのに、Oracle Instant Clientは64bit版を使っていたことが原因だった。
Oracle Instant Clientを32bit版にしたところ、エラーは発生しなくなった。
PHPでociを使ってOracleに接続するための環境設定は、以下を参照。
XAMPP+Oracle+EclipseのPHP開発環境構築
https://www.cyberarchitect.net/blog/archives/1001