gpt4 book ai didi

php - 无法连接到数据源

转载 作者:行者123 更新时间:2023-12-04 18:10:03 24 4
gpt4 key购买 nike

我尝试通过 php + adodb 连接到我的 batabase。这是我的 PHP 代码:

$kpp_db = ADONewConnection('odbc_mssql');
$kpp_db->debug = true;
$kpp_db->charSet="UTF-8";
$kpp_dbDSN = "Driver={SQL Server};Server=$kppConfig_dbHost;Database=$kppConfig_dbName;";
$kppConfig_akEnabled=$kpp_db->Connect($kppConfig_dbDSN, $kppConfig_dbLogin, $kppConfig_dbPassword);

但这行不通。我收到消息

S1000: [unixODBC][FreeTDS][SQL Server]Unable to connect to data source

这是我的/etc/odbc.ini 文件:

[SQL Server]
Driver=FreeTDS
Description=testsql
Trace=Yes
TraceFile=~/workspace/mstest.log

和/etc/odbcinst.ini 文件:

[FreeTDS]
Description = FreeTDS unixODBC Driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
UsageCount = 1

我很困惑。怎么了?

最佳答案

在 redhat 中,但不确定是否适用于其他 linux 操作系统。

您还必须允许 apache/httpd 与 MSSQL 通信,只需键入以下命令,然后重新启动 httpd:

setsebool -P httpd_can_network_connect on
setsebool -P httpd_can_network_connect_db on

systemctl restart httpd

然后尝试连接。

关于php - 无法连接到数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16028729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com