oracle 11与PHP5.5的连接

oracle 11与PHP5.5的连接,php,oracle,oracle-call-interface,Php,Oracle,Oracle Call Interface,我正在尝试从PHP 5.5.27版连接到Oracle Database 11g Enterprise Edition 11.2.0.3.0版-64位产品 下载了即时客户端版本11.2.0.3.0,并将其链接到系统的PATH变量中 此外,我还在php.ini中启用了extension=php\u oci8.dll 但仍然不工作,我得到了以下错误: Warning: oci_connect(): OCIEnvNlsCreate() failed. There is something wrong w

我正在尝试从PHP 5.5.27版连接到Oracle Database 11g Enterprise Edition 11.2.0.3.0版-64位产品

下载了即时客户端版本11.2.0.3.0,并将其链接到系统的PATH变量中

此外,我还在php.ini中启用了extension=php\u oci8.dll

但仍然不工作,我得到了以下错误:

Warning: oci_connect(): OCIEnvNlsCreate() failed. There is something wrong with your system - please check that PATH includes the directory with Oracle Instant Client libraries in C:\xampp\htdocs\test.php on line 3

下面是帮助我将Oracle与PHP连接起来的分步过程:

  • 首先安装Oracle Database 11g Enterprise Edition 11.2.0.3.0版-64位生产版。确保它工作正常
  • 下载msvcp110.dll和msvcr110.dll(仅下载dll。不要从microsoft.com下载。请从其他来源下载)
  • 将这两个文件直接复制到
    Windows/System32
    文件夹中
  • 重新启动计算机
  • 安装WAMP服务器
  • 确保Oracle和WAMP服务器都安装在相同的驱动器中。我在
    C:
  • 检查WAMP是否正常工作。(W徽标变为绿色)
  • 一旦它变成绿色,点击它,进入PHP,然后进入PHP扩展
  • 现在检查
    php\u oci8
  • WAMP将重新启动其服务
  • 现在从同一菜单中,选中
    php\u oci8\u 11g
  • WAMP现在将重新启动
  • 重新启动计算机
  • 下载“instantclient-basic-win-x86-64-11.2.0.1.0”
  • C:
    中提取它
  • 转到控制面板>环境变量(在控制面板中搜索环境变量)
  • 在“高级”选项卡下,单击环境变量
  • 在系统变量(以下部分)中,单击“新建…”
  • 填写表格;变量名称:路径,变量值:
    C:\instantclient\u 11\u 2
  • 应用更改
  • 重新启动计算机
  • Oracle和PHP是连接的
  • 在oracle中创建新数据库。在创建数据库时记下用户名、密码和服务名称
  • 编写SQL脚本
  • wamp/www
    文件夹中创建php文件
  • 编写php脚本从oracle中创建的同一数据库中获取数据
  • 在php脚本中,编写
    oci\u connect('username','password','localhost/service name')
  • 保存php文件并在安装WAMP时指定的浏览器中运行

  • chwck这个我以前都试过了,但没有效果,当时也有类似的问题