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

Azure PHP 7 WebアプリにはOracleドライバーがありますか?

    WindowsでAzureWebAppを使用している場合は、MSDNの公式ブログAccess Oracle Databases from Azure Web Apps using OCI8 drivers with PHP 方法を知るために。

    それ以外の場合は、他のSOスレッド AzureでPHP拡張機能(php_odbc.dll)を有効にする php_odbcを有効にするには 拡張機能を入力し、ドキュメントConnecting to Oracle from PHP using ODBC Driver for Oracle PHPでODBCを使用してOracleに接続します。

    LinuxでAzureWebAppを使用している場合は、PHPでODBCを使用してOracleに接続するための上記のドキュメントもLinuxに適しています。

    または、公式ドキュメントを参照する必要があります。 Configure a custom Linux container for Azure App Service peclをインストールするには コマンドRUN apt install php-pearを追加します Ubuntuイメージ上(デフォルトのAlpineイメージにはpeclがないため) パッケージ)、次にpeclを使用します oci8をインストールします コマンドpecl install oci8を使用 。これらはすべてDockerfileで構成されています。

    私が推奨する解決策は、前述のMSDNブログに従って、Windows上のAzureWebAppにインストールすることです。とても簡単です。




    1. ユーザー入力をデータベースに保存する前にエスケープ/エンコードするのが良いですか、それともデータベースにそのまま保存して取得中にエスケープするのが良いですか?

    2. Pl/pgSQLEXECUTEステートメントにパラメーター$1がありません

    3. MYSQLからoutfileへのアクセスが拒否されました-しかし、私のユーザーはすべてのアクセス権を持っています..そしてフォルダはCHMOD777です

    4. (1、2)(2、1)の友情シナリオで相互の友達を得る方法は何ですか?