sql >> データベース >  >> RDS >> Oracle

未定義の関数oci_connect()の呼び出し

    私はこの問題と戦うために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の間にあります。



    1. unixODBCドライバーマネージャーの非システムバージョンでのRStudioの使用

    2. 1つのSQLクエリに複数の行を挿入しますか?

    3. ORA-38868

    4. Oraclecurrent_timestampから秒への変換