gpt4 book ai didi

php - PHP 中的 ORA-12504 警告

转载 作者:太空宇宙 更新时间:2023-11-04 09:04:34 25 4
gpt4 key购买 nike

我有以下脚本用于在 Linux 中使用 PHP 检查 Oracle 数据库连接:

<?php
$conn = oci_connect('proekt', 'proekt1', 'localhost:1521');

$stid = oci_parse($conn, "select 1+2 as sum from dual");
oci_execute($stid);
$row = oci_fetch_array($stid, OCI_BOTH);
echo $row[SUM];
?>

但它给了我这个警告:

Warning: oci_connect(): ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA in /var/www/test.php on line 2

我该如何解决它,问题是什么?

最佳答案

更改 oci_connect() 中的第三个参数帮助了我:

$conn = oci_connect('proekt', 'proekt1', ' (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = proekt)
)
)');

关于php - PHP 中的 ORA-12504 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14209119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com