将PHP连接到Oracle数据库oci pdo Fedora 25服务器 - 错误:找不到驱动程序

时间:2017-05-24 12:40:50

标签: php oracle pdo oci8 fedora-25

我似乎无法从我的网络服务器连接到Oracle数据库。

我已根据Oracle说明安装了Oracle 12.1 instantclient和sdk软件包。

我已经安装了pear和pecl来根据需要安装oci8。

当我访问从db执行基本连接和SELECT的网页时,它只显示:错误:找不到驱动程序。这是我的网页php代码:

<?php
  try {
    $dbb = new PDO("oci:dbname=DBSERVER", "DBASE", "password");
  } catch (PDOException $e) {
    print "Error: " . $e->getMessage();
    die();
  }
  $sql = "select NAME from BUILDER.MY_SCHEMAS"; ?> <html> <head>
    <title>Results Test Page</title> </head> <body> <table width ="500" border="1" cellpadding="1" cellspacing="1">
  <tr>
    <th>Result Set</th>
      <tr> <?php
  foreach ($dbb->query($sql) as $row) {
  echo "<tr>";
  echo "<td>".$row['NAME']."</td>";
  echo "</tr>";
  }
?> </table> </body> </html>

我的php.ini文件,我补充道:

extension=oci8.so
extension_dir = "/usr/lib64/php/modules/oci8.so"
extension=pdo.so
extension_dir = "/usr/lib64/php/modules/pdo.so"

我不知道从这里可以去哪里,因为我之前有过这样的工作,所以我一直在摸不着头脑。我是否需要安装其他软件包或php扩展?或许我需要更改Oracle客户端设置。

我一直试图让它工作几个小时,我很想把机器从最近的窗口扔出去!

或者 - 是否有更好/更简单的方法将PHP与Oracle数据库连接?

提前感谢您的帮助!

0 个答案:

没有答案