首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phpGrid的连接问题-使用PHP7.3与的连接

phpGrid的连接问题-使用PHP7.3与的连接
EN

Stack Overflow用户
提问于 2019-01-30 09:09:22
回答 1查看 1.1K关注 0票数 1

有人正在使用phpGrib与PHP7.3和?如果是的话,我有问题,也许有人能救我。我有一个错误:

{警告:在第4771行的C:\Apache24\localhost***\phpGrid_Lite\server\adodb5\adodb.inc.php中使用未定义的常量ODBC_BINMODE_RETURN -假定的'ODBC_BINMODE_RETURN‘(这将在未来版本的ODBC_BINMODE_RETURN中引发错误) 警告:在C:\Apache24\localhost***\phpGrid_Lite\server\adodb5\adodb.inc.php中使用未定义的常量SQL_CUR_USE_DRIVER -假定为'SQL_CUR_USE_DRIVER‘(这将在未来版本的SQL_CUR_USE_DRIVER中引发错误),在第4771行}

我已经看过这个页面https://phpgrid.uservoice.com/knowledgebase/articles/314967-undefined-constant-odbc-binmode-return-and-sql-cur,它是无用的,因为我已经有了pp7.3和MS Server的驱动程序,当我用PDO连接到数据库时,我卸载、重新安装驱动程序,它什么也不改变(当然,我重置Apache)。

下面是phpGrid推荐的代码:

代码语言:javascript
复制
define('PHPGRID_DB_HOSTNAME','localhost'); // database host name
define('PHPGRID_DB_USERNAME', '###');     // database user name
define('PHPGRID_DB_PASSWORD', '###'); // database password
define('PHPGRID_DB_NAME', '###'); // database name
define('PHPGRID_DB_TYPE', 'odbc_mssql_native');  // database type
define('PHPGRID_DB_CHARSET','utf8');

我这里有字符串而不是###,这只是为了掩码数据。当我不使用phpGrid连接到数据库时,我没有问题,然后我试图改变。

代码语言:javascript
复制
define('PHPGRID_DB_TYPE', 'odbc_mssql_native');

通过

代码语言:javascript
复制
define('PHPGRID_DB_TYPE', 'sqlsrv');

那么我就有了一个错误:

警告: mysqli_real_connect():(HY000/2002):由于目标机器主动拒绝连接,因此无法连接。在第124行的C:\Apache24\localhost***\phpGrid_Lite\server\adodb5\drivers\adodb-mysqli.inc.php中,错误:无法连接到数据库

看起来就像使用sqlsrv一样。

然后我试着

代码语言:javascript
复制
define('PHPGRID_DB_TYPE', 'mssqlnative');

由于它使用adodb和谨慎,所以这一次我有一个非常有用的错误:

错误:无法连接到数据库

有人有主意或解决办法吗?我没有别的想法

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-31 10:28:41

首先,您应该检查服务器上是否安装了以下驱动程序的最新版本:

来自微软的ODBC驱动程序(v17):

https://www.microsoft.com/en-us/download/details.aspx?id=56567

SQLSRV5.50用于PHP 7.3。这只是一个预览版(但官方版) 5.50版:

https://github.com/Microsoft/msphpsql/releases/tag/v5.5.0-preview

请注意,在PHP7.3中调用扩展的方式已经改变。然后,您必须在.DLL中启用php.ini中的两个精确名称

代码语言:javascript
复制
extension=pdo_sqlsrv_73_ts_x64
extension=sqlsrv_73_ts_x64
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54436902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档