标签: sqlsrv

如何在我的Windows 2008 Server 2008 R2上安装pdo_sqlsrv?

我正在尝试使用PDO连接到SQL Server数据库.我一直在努力解决它现在我在我的页面上遇到这个致命错误,我试图连接到SQL Server

致命错误:带有消息'SQLSTATE [IMSSP]的未捕获异常'PDOException':此扩展需要Microsoft SQL Server 2012 Native Client ODBC驱动程序与SQL Server通信.访问以下URL以下载适用于x86的Microsoft SQL Server 2012 Native Client ODBC驱动程序:http://go.microsoft.com/fwlink/?LinkId = 163712 '

我从http://www.microsoft.com/en-us/download/details.aspx?id=20098(SQLSRV30.EXE)下载了驱动器 我已将这些驱动程序放在服务器上安装了php的ext目录中2008 R2服务器.

我还在php.ini文件的扩展名列的末尾添加了这两行

extension=php_pdo_sqlsrv_53_nts.dll
extension=php_sqlsrv_53_nts.dll
Run Code Online (Sandbox Code Playgroud)

我正在使用PH PVersion 5.3.19服务器API CGI/FastCGI线程安全禁用

我确实看到,pdo_sqlsrv但我没有看到客户端API版本.

为了能够使用PDO连接到具有SQL数据库的远程服务器,我还需要做些什么?我是否需要在远程服务器上安装任何东西?

这是我的php我的管理部分的截图

在此输入图像描述

这是我的连接类

<?php

class connection {

    private $connString;
    private $userName;
    private $passCode;
    private $server;
    private $pdo;
    private $errorMessage;
    protected $lastQueryTime;
    protected $lastQuery;

    private $pdo_opt = array (
                            PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
                            PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
                            PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
                            );




    function …
Run Code Online (Sandbox Code Playgroud)

php sql sql-server pdo sqlsrv

0
推荐指数
1
解决办法
1万
查看次数

SqlSrv 驱动程序未随 IIS 10 和 PHP 5.6 一起加载

我已经在新的 Windows 10 计算机上安装了新的 IIS 10 服务器,并使用PHP 5.6.31 VC11 x64 非线程安全(尚不能使用 PHP7)。PHP 现在运行良好并且phpinfo()可以正确显示所有内容。

我刚刚安装了 PHP SQL 驱动程序,但尚未加载它。它没有显示出来phpinfo(),当我尝试在代码中使用它时,出现以下 PHP 错误:

PHP Fatal error:  Uncaught exception 'PDOException' with message 'could not find driver' in test.php:3
Stack trace:
#0 test.php(3): PDO->__construct('sqlsrv:server=...', '', '')
Run Code Online (Sandbox Code Playgroud)

为了安装 PHP SQL 驱动程序,我执行了以下操作:

PHP 扩展

[PHP_XDEBUG-2.5.5-5.6-VC11-NTS-X86_64]
extension=php_xdebug-2.5.5-5.6-vc11-nts-x86_64.dll …
Run Code Online (Sandbox Code Playgroud)

iis sqlsrv php-5.6

0
推荐指数
1
解决办法
3212
查看次数

Symfony 4 MSSQL sqlsrv:找不到驱动程序

我想将我的项目升级到 symfony 4,但该学说似乎没有找到查找我的数据库所需的 mssql 驱动程序。

$ php bin/console doctrine:database:create --env=dev

 In AbstractMySQLDriver.php line 125:

 An exception occurred in driver: could not find driver  
Run Code Online (Sandbox Code Playgroud)

突出的是错误发生在 MySQLDriver.php 中,而我明确告诉 symfony 我想使用 sqlsrv 驱动程序。

这些是我的学说.yaml 设置:

parameters:
    # Adds a fallback DATABASE_URL if the env var is not set.
    # This allows you to run cache:warmup even if your
    # environment variables are not available yet.
    # You should not need to change this value.
    env(DATABASE_URL): 'sqlsrv://my_user:my_password@my_host/my_dbname'

doctrine:
    dbal:
        # configure these for your …
Run Code Online (Sandbox Code Playgroud)

php doctrine-orm sqlsrv symfony4

0
推荐指数
1
解决办法
4426
查看次数

sudo pecl install sqlsrv 错误:无法在 Catalina php7.4 上 mkdir /usr/local/Cellar/php/7.4.1/pecl/20190902

我试图在新的 mac Catalina 上安装 sqlsrv 并不断收到相同的错误:

构建过程成功完成

安装“/usr/local/Cellar/php/7.4.1/pecl/20190902/sqlsrv.so”

错误:无法 mkdir /usr/local/Cellar/php/7.4.1/pecl/20190902

我不确定问题是什么......请帮忙。

php sqlsrv macos-catalina

0
推荐指数
1
解决办法
1949
查看次数

标签 统计

sqlsrv ×4

php ×3

doctrine-orm ×1

iis ×1

macos-catalina ×1

pdo ×1

php-5.6 ×1

sql ×1

sql-server ×1

symfony4 ×1