比较来自世界各地的卖家的域名和 IT 服务价格

Php Oracle 化合物: oci_connect//: ORA-24315: 无效的属性类型错误

我正在尝试连接到数据库 Oracle, 使用 php 在 windows.


$db = "BLM = /DESCRIPTION =
/ADDRESS = /PROTOCOL = TCP//HOST = host//PORT = 1521//
/CONNECT_DATA =
/SERVER = DEDICATED/
/SERVICE_NAME = blm/
/
/";
$conn = oci_connect/'blmuser', 'blmuser', $db/;

if /!$conn/ {
$e = oci_error//;
trigger_error/htmlentities/$e['message'], ENT_QUOTES/, E_USER_ERROR/;
}


我得到一个错误
oci_connect//: ORA-24315: illegal attribute type


我试图建立即时客户端的路径,但无济于事。

phpinfo//
已邀请:

卫东

赞同来自:

问题得到解决。 我试图只使用 php_oci8_11g.dll, 包含在延期 php.ini. Enabled php_oci8.dll, 一切都很好。

小明明

赞同来自:

只需删除
BLM=

, 由于您只需要描述连接标识符。 当您想引用假名名称时,首先是必要的 /BLM/, 怎么样
tnsnames.ora

, 而不是完整的描述。


$db = "/DESCRIPTION =
/ADDRESS = /PROTOCOL = TCP//HOST = host//PORT = 1521//
/CONNECT_DATA =
/SERVER = DEDICATED/
/SERVICE_NAME = blm/
/
/";

窦买办

赞同来自:

请注意如何订购标记的扩展:

https://i.stack.imgur.com/B4eCp.png
你必须有
extension=php_oci8.dll

, 接着
extension=php_oci8_11g.dll

:

https://i.stack.imgur.com/KvBzR.png

要回复问题请先登录注册