如何使用 Oracle oci8_11g 在 xampp(Windows 7) 中配置 PHP 5.6/Apache 2.4?

How to configure PHP 5.6/Apache 2.4 in xampp(Windows 7) with Oracle oci8_11g?

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

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

我可以将 oci8_11g 相关的 Dll 文件加载到应用程序中,但是 Oracle 运行-time Client Library Version 没有加载。 在这里我附上了屏幕截图,请帮助我解决问题。

感谢您的建议。

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

,您将需要 32 位库

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

  1. 首先检查您的 PHP 版本和 Windows OS(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 ; Use with Oracle 11gR2 Instant Client"
  13. 只需重新启动您的 Xampp Apache 并通过浏览 phpinfo();
  14. 检查您的 oci 是否启用
  15. Strat 将您的 Oracle 服务与 PHP 应用程序结合使用。

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