0

私は Apache、PHP、および Oracle ベースのアプリケーションを使用しています。MOD_PLSQL を使用する apache。ただし、アプリケーションは PHP 経由でしかアクセスできません。PHPがOracleに接続するには、そのMOD_PLSQLが必要ですか? オラクルには、PHP を介して使用される多くの手順があります。PHP が Oracle プロシージャにアクセスするために MOD_PLSQL を必要とするかどうかを知りたいですか?

4

1 に答える 1

1

PHP を使用するには、Apache などの Web サーバーが必要です。PHP は、Oracle データベースにクエリを実行し、ストアド プロシージャを呼び出し、ページのコンテンツをまとめて、Apache に渡すことができます。次に、Apache はコンテンツをブラウザに送信します。

したがって、mod_plsql は必要ありません。mod_plsql (または Oracle の Rest Listener) を使用しないと、多くのシステムが効率的でなくなることに注意してください。特定の目標を評価する必要があります。

Mod_plsql と Apache は、PHP を使用せずに同じ最終結果を達成します。ブラウザは Apache にページ リクエストを発行します。Apache は Oracle パッケージまたはプロシージャと直接通信します。Oracle はデータベースにクエリを実行し、コンテンツを組み立ててから Apache に渡します。このアーキテクチャでは、データは CPU バス経由で高速にアクセスされます。これを、JDBC またはネイティブ ドライバを介してデータにアクセスする PHP と比較してください。データは Oracle/PHP に出入りしています。

mod-plsql に関する注意点は、セキュリティです。データベースを適切にロックダウンする方法を理解する必要があります。実際、PHP/Oracle にも同じ注意が向けられています。

mod-plsql ルートをたどる場合は、PL サーバー ページ (PSP) を調べてください。これらを使用すると、PHP に似たお気に入りのエディターでコードを記述できます。全体として、Oracle の Web Toolkit ほど強力で効率的なものをまだ見つけていません。

于 2015-04-26T01:54:23.840 に答える