2015-04-20 71 views
0

我使用基於Apache,PHP和Oracle的應用程序。使用MOD_PLSQL的apache。但應用程序只能通過PHP訪問。 PHP與Oracle連接需要MOD_PLSQL嗎? oracle有許多通過PHP使用的過程。我想知道PHP是否需要MOD_PLSQL來訪問oracle程序?Apache服務器和MOD_PLSQL與PHP

+0

這是需要訪問數據庫的語言解釋器。在你的情況下PHP。 看看http://www.oracle.com/technetwork/articles/technote-php-instant-084410.html – detheridge02

回答

0

要使用PHP,您只需要一個Web服務器,如Apache。 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 Server Pages(PSP)。這些允許你在你最喜歡的編輯器中編寫代碼,類似於PHP。總而言之,我還沒有發現像Oracle的Web Toolkit一樣強大而高效的功能。

+0

這是正確的。謝謝 – guru