【问题标题】:PHP7 - Connect to sybase databasePHP7 - 连接到 sybase 数据库
【发布时间】:2017-06-12 22:28:39
【问题描述】:

http://php.net/manual/en/function.sybase-connect.php 从 PHP7 中删除。

所以现在我收到了这个错误:

PHP Fatal error:  Uncaught Error: Call to undefined function sybase_connect()

我现在应该如何使用 PHP7 连接到 sybase?

【问题讨论】:

  • 你的操作系统是什么?您必须找到替代模块,例如在 Ubuntu 中您获得了 launchpad.net/ubuntu/xenial/+package/php7.0-sybase
  • 我使用的是 Ubuntu 16.04。我已经安装了 php7.0-sybase 但sybase_connect 功能不起作用。
  • 不能使用sybase_connect。我将在一段时间内创建一个完整的答案。
  • 安装后确保你已经激活了模块,phpenmod php7.0-sybase

标签: php apache sybase php-7


【解决方案1】:

您使用的是 Ubuntu 16.04,所以在您的系统中安装 php7.0-sybase 软件包后,您可以使用 pdo_dblib 连接 Sybase 数据库

示例 #1 PDO_DBLIB DSN 示例

sybase:host=localhost;dbname=testdb

按照一般PDO reference,您可以像这样创建连接

$databaseHandler = new PDO('sybase:host=localhost;dbname=testdb', $user, $pass);

【讨论】:

  • 在 Ubuntu 18.04 上:$dbh=new PDO('dblib:host=localhost:5000;dbname=testdb',$user,$pass);
猜你喜欢
  • 2016-06-04
  • 1970-01-01
  • 2016-06-18
  • 1970-01-01
  • 2011-08-22
  • 2015-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多