Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中的ORA-12504警告_Php_Linux_Oracle11g - Fatal编程技术网

PHP中的ORA-12504警告

PHP中的ORA-12504警告,php,linux,oracle11g,Php,Linux,Oracle11g,我有以下用于在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_B

我有以下用于在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];
?>

如何修复它以及问题是什么?

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

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

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

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

因为“oci_connect()”失败。“oci_connect()”问题可能是Oracle配置问题(而不是PHP编码问题)。请检查此链接这将帮助您:因为“oci_connect()”失败。“oci_connect()”问题可能是Oracle配置问题(而不是PHP编码问题)。请检查此链接这将帮助您: