【发布时间】:2015-02-02 09:46:42
【问题描述】:
我们正在从 Windows SBS 2011 迁移到 Windows Server 2012 R2。
我们有一个使用 PHP 连接到我们的 Oracle 数据库的内部网站。
我正在尝试将其迁移到新服务器,到目前为止我有:
- 已安装 IIS 服务器角色
- 已安装 PHP
- 已将 Oracle Instant Client 下载到 C:\instantclient
- 将 C:\instantclient 添加到 PATH 系统变量
- 将 php_oci8.dll 添加到 php.ini 并检查 PHP 是否实际使用了这个 php.ini
- 重启服务器
我仍然收到诸如 oci_ 命令未被识别等错误消息。
我迷路了。我在网上搜索过,说明与我从记忆中所做的相符。
我没有在网上找到一件我没有做过的事情。
【问题讨论】:
-
所以
phpinfo()列出了oci8? -
那么有几种可能性。一是您的 DLL 不是针对您安装的 PHP 版本编译的。另一个是路径还是错的。
-
我认为这更像是一个 Windows 的东西,因为即时客户端是相同的。我需要设置的只是 PATH 吗?
-
它可能是(甚至一些 WAMP 堆栈也有这样的问题)。但是 PATH 应该可以工作msdn.microsoft.com/en-us/library/7d83bc18.aspx
-
我肯定已经设置好了。它只是 PATH 还是有其他的?
标签: php oracle iis windows-server oracle-call-interface