php - 如何从 CentOS 7 上安装的 PHP 7、Plesk 12.5 连接 MSSQL

标签 php linux pdo centos plesk

My Plesk 12.5 安装在 CentOS 7 上,同时支持多个 php 版本。我已经为 5.4.16 版本的 php 成功安装了 pdo_dblib 驱动程序。有谁知道如何为 php 7 安装类似的驱动程序。 我在 php7 上启用了 PDO 并支持 PDO 驱动程序 mysql、odbc、pgsql、sqlite。 我如何添加 mssql. 我找到了这个链接 library I need php70w-pdo_dblib但我该如何安装? question on the plesk site

最佳答案

感谢大家的帮助。 我已经通过简单地将 MSSQL 与 ODBC 驱动器连接来解决了我的问题,它与 PHP7 一起出现 你需要确保你有

/etc/odbc.ini

[SomeName]
Description = " SomeName "
Driver = FreeTDS
Trace = No
Servername = TestServer
Database = dbname
UserName = username
Password = pass

[Default]
Driver = /usr/lib64/libtdsS.so.1

/etc/freetds.conf

[TestServer]
host =dbhostname
port = 1433
client charset = UTF-8
tds version = 8.0

然后在 php 中

     $db = new PDO("odbc: SomeName ", " username ", " pass");
$sql = " select *…….”
$stmt = $db->prepare($sql);
        $stmt->execute();

关于php - 如何从 CentOS 7 上安装的 PHP 7、Plesk 12.5 连接 MSSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37837068/

相关文章:

php - “Fatal error class ' 尝试使用 PHP pthreads 时线程 ' not found in…”

PHP - 作为对象的关联数组

linux -/etc/hosts 没有被浏览器读取?

c++ - 在嵌入式系统中使用 xml 作为数据库有什么好处?

PHP PDO MySQL 按日期计算登录连续次数

php - PDO 不会给出结果

javascript - 复选框选择的限制

php - 将我的php登录屏幕连接到我的SQL DB

java - 跨平台开发建议

php - PDO::PARAM_INT 是多余的吗?