【问题标题】:How to configure PHP 5.6/Apache 2.4 in xampp(Windows 7) with Oracle oci8_11g?如何使用 Oracle oci8_11g 在 xampp(Windows 7) 中配置 PHP 5.6/Apache 2.4?
【发布时间】:2016-12-19 09:02:30
【问题描述】:

我在 windows 7 32 位中使用 Xampp 环境 (PHP 5.6.21/Apache 2.4.17/MySQL 5.0)

我正在尝试使用 PHP 中的 Oracle Instant Client 连接到远程 Oracle 数据库。

我可以将oci8_11g相关的Dll文件加载到应用程序中,但是没有加载Oracle运行时客户端库版本。 在这里我附上了屏幕截图,请帮助我解决问题。

感谢您的建议。

【问题讨论】:

    标签: php oracle apache oracle-call-interface oci8


    【解决方案1】:

    您的PATH 中有Oracle 库吗?它们可以来自数据库安装或来自http://www.oracle.com/technetwork/topics/winsoft-085727.html 如果您使用的是 32 位 PHP,则需要 32 位库。

    【讨论】:

    • 是的,克里斯托弗。我从oracle.com/technetwork/articles/dsl/… 下载了 32 位文件并按照 Windows 所需的步骤进行操作。但我无法加载:Oracle 运行时客户端库版本
    【解决方案2】:

    真的,我对使用 PHP 的 oracle 配置感到沮丧。最后我得到了解决方案。 请完成以下步骤。

    1. 首先检查您的 PHP 版本和 Windows 操作系统(32 位或 64 位)。
    2. 访问 www.oracle.com/technetwork/topics/winsoft-085727.html。
    3. 下载与您的 PHP 和 windows 配置相关的文件。
    4. 将 Oracle Instant Client 文件夹放在系统 C:\ 驱动器中。
    5. 使用您的 Oracle Instant Client 文件夹路径更新环境变量中的 PATH。
    6. 将此行添加到您的 Apache HTTP.conf 文件“LoadModule fcgid_module modules/mod_fcgid.so”中。
    7. 访问 www.apachelounge.com/download/VC11/ 并下载文件“modules-2.4-win32-VC11.zip”
    8. 解压文件夹“modules-2.4-win32-VC11.zip”,找到名为“mod_fcgid-2.3.9”的文件夹
    9. 复制“mod_fcgid.so”文件并将该文件放入“C:\xampp\apache\modules”中。
    10. 转到 windows.php.net/downloads/pecl/releases/oci8/2.0.6/”并搜索“php_oci8-2.0.6-5.5-ts-vc11-x86”。
    11. 下载文件“php_oci8-2.0.6-5.5-ts-vc11-x86”并解压该文件并将它们放在“C:\xampp\php\ext”中。
    12. 转到 php.ini 并启用您的扩展“extension=php_oci8_11g.dll ; 与 Oracle 11gR2 Instant Client 一起使用”
    13. 只需重新启动您的 Xampp Apache 并通过浏览 phpinfo() 检查您的 oci 是否启用;
    14. Strat 将 Oracle 服务与 PHP 应用程序结合使用。

    希望这个解决方案对你们有帮助.. 谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-11
      • 1970-01-01
      • 2018-07-20
      • 2011-04-26
      • 2019-06-19
      • 2015-06-02
      • 2017-06-08
      • 2017-04-02
      相关资源
      最近更新 更多