如何使用 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 配置感到沮丧。最后我得到了解决方案。
请完成以下步骤。
- 首先检查您的 PHP 版本和 Windows OS(32 位或 64 位)。
- 前往 www.oracle.com/technetwork/topics/winsoft-085727.html.
- 下载与您的 PHP 和 windows 配置相关的文件。
- 将 Oracle Instant Client 文件夹放在系统 C:\ 驱动器中。
- 使用您的 Oracle Instant Client 文件夹路径更新环境变量中的 PATH。
- 将此行添加到您的 Apache HTTP.conf 文件 "LoadModule fcgid_module modules/mod_fcgid.so"。
- 转到 www.apachelounge.com/download/VC11/ 并下载文件 "modules-2.4-win32-VC11.zip"
- 解压缩文件夹 "modules-2.4-win32-VC11.zip" 并找到具有此名称的文件夹 "mod_fcgid-2.3.9"
- 复制 "mod_fcgid.so" 文件并将此文件放入您的 "C:\xampp\apache\modules"。
- 转到 windows.php.net/downloads/pecl/releases/oci8/2.0.6/" 并搜索 "php_oci8-2.0.6-5.5-ts-vc11-x86".
- 下载文件 "php_oci8-2.0.6-5.5-ts-vc11-x86" 并解压此文件并将其放入您的 "C:\xampp\php\ext"。
- 转到 php.ini 并启用您的扩展程序 "extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client"
- 只需重新启动您的 Xampp Apache 并通过浏览 phpinfo();
检查您的 oci 是否启用
- Strat 将您的 Oracle 服务与 PHP 应用程序结合使用。
希望这个解决方案对你们有所帮助..
谢谢。
我正在使用 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.
我真的对 PHP 的 oracle 配置感到沮丧。最后我得到了解决方案。 请完成以下步骤。
- 首先检查您的 PHP 版本和 Windows OS(32 位或 64 位)。
- 前往 www.oracle.com/technetwork/topics/winsoft-085727.html.
- 下载与您的 PHP 和 windows 配置相关的文件。
- 将 Oracle Instant Client 文件夹放在系统 C:\ 驱动器中。
- 使用您的 Oracle Instant Client 文件夹路径更新环境变量中的 PATH。
- 将此行添加到您的 Apache HTTP.conf 文件 "LoadModule fcgid_module modules/mod_fcgid.so"。
- 转到 www.apachelounge.com/download/VC11/ 并下载文件 "modules-2.4-win32-VC11.zip"
- 解压缩文件夹 "modules-2.4-win32-VC11.zip" 并找到具有此名称的文件夹 "mod_fcgid-2.3.9"
- 复制 "mod_fcgid.so" 文件并将此文件放入您的 "C:\xampp\apache\modules"。
- 转到 windows.php.net/downloads/pecl/releases/oci8/2.0.6/" 并搜索 "php_oci8-2.0.6-5.5-ts-vc11-x86".
- 下载文件 "php_oci8-2.0.6-5.5-ts-vc11-x86" 并解压此文件并将其放入您的 "C:\xampp\php\ext"。
- 转到 php.ini 并启用您的扩展程序 "extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client"
- 只需重新启动您的 Xampp Apache 并通过浏览 phpinfo(); 检查您的 oci 是否启用
- Strat 将您的 Oracle 服务与 PHP 应用程序结合使用。
希望这个解决方案对你们有所帮助.. 谢谢。