【发布时间】:2020-12-04 15:15:58
【问题描述】:
我在 php.ini 中取消了以下两行的注释:
extension=php_pdo_oci.dll
extension=php_oci8_12c.dll
代码:
public static function getAllNames(){
$dbUser = "xxx";
$dbPass = "xxxx";
$dbConn = "(DESCRIPTION = (ADDRESS = (PROTOCOL=TCP)(HOST=xxxx)(PORT=xxxx))(CONNECT_DATA=(SID=xxxx)))";
$conn = oci_connect($dbUser, $dbPass, $dbConn);
$sql = oci_parse($conn,"Select FNAME, LNAME from PERSONA WHERE STATUS = 'A' ORDER BY FNAME");
return $sql;
}
我无法摆脱错误。我已经看到了几个与我类似的问题,但其中大多数都使用 apache 服务器,并不能真正解决我的问题。任何帮助,将不胜感激。谢谢
【问题讨论】:
-
您下载了 Oracle Instant Client 吗?
-
是的。我已经下载了
-
参考这个stackoverflow.com/questions/22478387/…,可能是因为你安装了Oracle Instant Client 64bit。尝试安装32位版本
-
好的。我需要将文件安装在特定目录中吗?
-
试试这个stackoverflow.com/a/40080784/8010101也许有帮助
标签: php oracle error-handling