php远程链接数据库配置,PHP + ORACLE 远程连接数据库环境配置

在ORACLE官网下载instantclient_11_2,放在D盘

把instantclient_11_2目录下的所有dll文件复制到C:WindowsSysWOW64   和  D:phpStudyphpphp-5.4.45ext下

在控制面板配置系统变量:

管理员

TNS_ADMIN  D:instantclient_11_2

etworkadmin

系统环境变量配置:

Path  D:instantclient_11_2;

NLS_LANG   SIMPLIFIED CHINESE_CHINA.ZHS16GBK

修改php.ini 打开:

extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client

extension=php_oci8_11g.dll  ; Use with Oracle 11gR2 Instant Client

extension=php_pdo_oci.dll

最后重启电脑  就ok了!

问题1:

SQLSTATE[HY000]: General error: 1400 OCIStmtExecute: ORA-01400:

无法将 NULL 插入 ("MGZY"."SYD_BOFAMX"."ID") (extpdo_ocioci_statement.c:148)

原因:oracle 数据库 id 不可以自动增加

id获取方法: SELECT to_char(MGZY_XLH.NEXTVAL) xlh FROM DUAL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值