0

我正在使用基于 Apache、PHP 和 Oracle 的应用程序。使用 MOD_PLSQL 的 apache。但应用程序只能通过 PHP 访问。PHP与oracle连接是否需要MOD_PLSQL?oracle有很多通过PHP使用的程序。我想知道PHP是否需要MOD_PLSQL才能访问oracle程序?

4

1 回答 1

1

要使用 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 服务器页面 (PSP)。这些允许您在您喜欢的类似于 PHP 的编辑器中编写代码。总而言之,我还没有找到像 Oracle 的 Web Toolkit 这样强大和高效的东西。

于 2015-04-26T01:54:23.840 回答