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

PHP、IIS、Oracle(OCI)が機能しない

    インストールしたInstantClientのバージョンによっては、binを含める必要がある場合があります 次のように、パス内のフォルダ:

    C:\instantclient\bin
    

    DLLファイルがパスで使用可能かどうかを確認するには、where oci*.dllと入力します。 コマンドプロンプトで。一致するファイルのリストを返す必要があります。

    また、アカウントがDLLファイルを表示できるからといって、IIS/PHPが表示できるとは限らないことを忘れないでください。これは、ファイルにアクセスする権限がない可能性のある別のアカウントで実行されます。 IISエラーログとPHPphp_errors.logを確認してください 特定のエラーメッセージのファイル。

    編集

    かなり長いチャット の後 、問題は次の方法で解決されました:

    • InstantClientを10.1.0.5から10.2.0.5に更新します(に記載されています)モジュールの要件 Windowsでは、php_oci8DLLにはバージョン10gR2以降のOracleクライアントライブラリが必要です。
    • msvcr71.dllのコピーを追加する InstantClientフォルダに移動します。
    • php.net からPHPをダウンロードして手動で構成する PHP Manager forIIS を使用する代わりに 。
    • Pathの確認 環境変数がInstantClientフォルダーとPHPフォルダーを正しく指している。


    1. セル内のテキストをmysqlの別のテーブル内のデータに置き換える方法

    2. AndroidはSQLiteのデータベースバージョンをどこに保存しますか?

    3. DAYOFYEAR()がMariaDBでどのように機能するか

    4. Laravel Delete Query Builder