私はこの問題と戦うために3日を費やしています。
Windows 7でORACLE接続を使用していましたが、問題ありません。先週、Windows8を搭載した新しいコンピューターを入手しました。XAMPP1.8.2をインストールします。このサーバー上のすべてのアプリPHP/MySQLは正常に動作します。この問題は、PHPアプリをOracleDBに接続しようとしたときに発生しました。
未定義の関数oci_pconnect()
の呼び出し
そして、変更を加えてApacheを起動/停止すると、「PHPStartup」の奇妙な「Warning」が「PHPWarning:PHP Startup:in Unknown online0」でLOGに送られます
私はすべてを行いました(コメントなしのphp_oci8.dllとphp_oci8_11g.dll、oci.dllを/Apacheの近くの/extディレクトリにコピーします。何も機能しません。InstantClientのすべてのバージョンをダウンロードしてください。
神が私の助けになりました。 ORACLE Instant Client 32ビットをダウンロードすると、すべて正常に動作します。 phpinfo()はoci8情報を表示し、私のアプリは正常に動作します。
したがって、Windowsのバージョンがx64であることを決して気にしないでください。リンクはXAMPPとORACLEInstantClientの間にあります。