27得票7回答
Docker:unixodbc.h文件或目录不存在。即使已经安装了unixodbc-dev,“pecl install sqlsrv”仍然会出现错误。

这个问题在几天前之前一直是正常的。我们正在构建一个包含以下代码的Docker容器,但是当尝试“pecl install sqlsrv”时会出现错误。我们正在尝试从PHP连接到MSSQL服务器。有没有比我更聪明的人有任何想法? Docker文件: FROM --platform=linux...

23得票3回答
错误1:安装sqlsrv时,安装程序出现“make”失败的错误。

我试图使用这个页面中的命令安装 sqlsrv,但是在运行时遇到问题。 pecl install sqlsrv-4.2.0preview 我遇到了这个错误:Error 1 ERROR: 'make' failed。 我尝试过:apt-get update apt-get install bui...

16得票4回答
SQLSRV PHP for SQL Server不是有效的Win32应用程序。

这是我的设置 Windows Server 2008 R2 64位 Apache 2.4.4 64位 PHP 5.4.15 32位(64位仍处于试验阶段),线程安全,VC9编译器 Microsoft SQL Server 2012本机客户端64位 Microsoft Visual C++ ...

15得票4回答
如何使用sqlsrv和“?”样式参数在php中执行存储过程

我查看了几个其他问题,它们似乎(从标题上看)与这个问题相同。然而,我的情况有点不同。 以下代码有效(即当使用给定变量运行过程时,我会得到“成功”,并且我的数据库会执行我期望的操作):$sql = "MyDB.dbo.myProcedure {$var1}, {$var2}, {$var3}";...

14得票4回答
使用PHP语言查询数据库的sqlsrv方法

我已将数据库从MySQL迁移到MS SQL Server,并尝试从routines表中获取所有数据。我已连接到数据库,但不确定如何使用sqlsrv来提取数据。以下是我目前的进展:$conn_array = array ( "UID" => "sa", "PWD" =&gt...

12得票2回答
sqlsrv_num_rows不返回任何值

我正在尝试获取查询返回的行数。循环执行结果的 while 循环可以工作,但由于某种原因,sqlsrv_num_rows 不返回任何值:$result = "SELECT * from dtable WHERE id2 = 'apple'"; $query = sqlsrv_query($con...

10得票1回答
无法从 Linux 上的 Laravel 连接到 Azure SQL Server

我有一个连接 Azure SQL 服务器的 Laravel 应用程序。 在我的本地 Wamp 服务器上,这个应用程序可以工作。 我已经使用 Docker 镜像在 Linux 服务器上安装了它,但是无法连接 Azure DB。 每次都返回以下错误信息:SQLSTATE[HYT00]: [M...

9得票3回答
PHP 7无法初始化SQLSRV。

我整整一天都在寻找php 7 VC14 x64 Thread Safe上sqlsrv dll的解决方案,但我没有找到解决方法。是否有人已经解决了这个问题: [04-Oct-2015 19:48:05 UTC] PHP Warning: PHP Startup: pdo_sqlsrv: Un...

9得票2回答
如何指向手动安装的Microsoft ODBC Driver 13

我正在尝试在platform.sh上设置Microsoft ODBC Driver,以便使PDO_SQLSRV和SQLSRV PHP扩展可用。apt和其他sudo命令受到限制。但是,在构建期间,我可以设置环境变量,例如LD_LIBRARY_PATH。 以下是我迄今为止尝试过的: 1. 我下...

8得票5回答
如何在Laravel中修复PDO sqlsrv连接超时问题?

开发者! 我正在使用Laravel框架,需要连接到MS SQL 2014 Express数据库。我在 .env 文件中进行了所有正确的配置(我甚至尝试将连接参数直接放在 database.php 配置文件中),但是在第一个请求时,我总是遇到了超时错误: PDOException in Co...