Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何配置Microsoft®;用于SQL Server的ODBC驱动程序11®;用PHP实现redhatlinux_Php_Sql Server 2008_Unixodbc - Fatal编程技术网

如何配置Microsoft®;用于SQL Server的ODBC驱动程序11®;用PHP实现redhatlinux

如何配置Microsoft®;用于SQL Server的ODBC驱动程序11®;用PHP实现redhatlinux,php,sql-server-2008,unixodbc,Php,Sql Server 2008,Unixodbc,这是关于如何使用PHP在RedHat Linux上安装Microsoft®ODBC驱动程序11 for SQL Server®以下是安装、配置和开始使用Microsoft SQL Server ODBC驱动程序for Linux的步骤,并从PHP使用该驱动程序-假设您已经有SQL Server可用,并且已配置为接受TCP/IP连接,另外,您对Linux也有一些熟悉。 首先,必须为Windows和SQL Server身份验证配置SQL Server(以及相应的数据库)。如果发生更改,则需要重新启动

这是关于如何使用PHP在RedHat Linux上安装Microsoft®ODBC驱动程序11 for SQL Server®以下是安装、配置和开始使用Microsoft SQL Server ODBC驱动程序for Linux的步骤,并从PHP使用该驱动程序-假设您已经有SQL Server可用,并且已配置为接受TCP/IP连接,另外,您对Linux也有一些熟悉。 首先,必须为Windows和SQL Server身份验证配置SQL Server(以及相应的数据库)。如果发生更改,则需要重新启动SQL Server服务。此外,服务器还必须启用TCP/IP连接,并定义静态端口(我将使用默认值1433),并且SQL server主机上的防火墙必须允许在静态端口上连接到SQL server

加载必要的模块:

  • 运行以下命令行以删除以前的安装

     yum remove php httpd php-odbc php-pear.noarch php-pecl-apc php-xml php-xmlrpc php-tidy     php-intl php-imap php-pecl-memcache glibc libuuid1 krb5 openssl gcc unixodbc
    
  • 要安装新软件包,请运行以下命令行(默认情况下,安装用户必须具有对/opt目录的写入权限。)

  • 将这两行添加到/etc/httpd/conf/httpd.conf

    SetEnv ODBCSYSINI /etc
    
    SetEnv ODBCINI /etc/odbc.ini
    
  • 加载unixODBC

  • 单击页面左侧的下载链接(unixODBC-2.3.0)

  • 单击下一页的下载链接,并将文件保存在“~/Download”文件夹中

  • 在Linux计算机上,执行以下命令:

    cd ~/Downloads/
    
    tar xvzf unixODBC-2.3.0.tar.gz
    
    CPPFLAGS="-DSIZEOF_LONG_INT=8"
    
    export CPPFLAGS
    
     ./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc --enable-gui=no --enable-drivers=no --enable-iconv --with-iconv-char-enc=UTF8 --with-iconv-ucode-enc=UTF16LE
    
  • 更改为unixODBC-2.3.0目录

    cd unixODBC-2.3.0/
    
  • 在命令提示下,键入以下命令:

    cd ~/Downloads/
    
    tar xvzf unixODBC-2.3.0.tar.gz
    
    CPPFLAGS="-DSIZEOF_LONG_INT=8"
    
    export CPPFLAGS
    
     ./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc --enable-gui=no --enable-drivers=no --enable-iconv --with-iconv-char-enc=UTF8 --with-iconv-ucode-enc=UTF16LE
    
  • 在命令提示下,键入以下命令:

    cd ~/Downloads/
    
    tar xvzf unixODBC-2.3.0.tar.gz
    
    CPPFLAGS="-DSIZEOF_LONG_INT=8"
    
    export CPPFLAGS
    
     ./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc --enable-gui=no --enable-drivers=no --enable-iconv --with-iconv-char-enc=UTF8 --with-iconv-ucode-enc=UTF16LE
    
  • 在命令提示下,键入以下命令:

    cd ~/Downloads/
    
    tar xvzf unixODBC-2.3.0.tar.gz
    
    CPPFLAGS="-DSIZEOF_LONG_INT=8"
    
    export CPPFLAGS
    
     ./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc --enable-gui=no --enable-drivers=no --enable-iconv --with-iconv-char-enc=UTF8 --with-iconv-ucode-enc=UTF16LE
    
  • 在命令提示下(以root用户身份登录),键入以下命令

    make
    
    然后按enter键,然后

    make install
    
     cd  msodbcsql-11.0.2270.0
    
     ./install.sh install --lib-dir=/usr/local/lib64 --accept-license
    
     odbcinst -q -d -n "SQL Server Native Client 11.0"
    
    然后按回车键

  • 安装Microsoft®ODBC驱动程序11

  • 运行以下一系列命令

     wget http://download.microsoft.com/download/B/C/D/BCDD264C-7517-4B7D-8159- C99FC5535680/RedHat6/msodbcsql-11.0.2270.0.tar.gz
    and press enter, and then
    
    
     tar xzvf msodbcsql-11.0.2270.0.tar.gz
    
    然后按enter键,然后

    make install
    
     cd  msodbcsql-11.0.2270.0
    
     ./install.sh install --lib-dir=/usr/local/lib64 --accept-license
    
     odbcinst -q -d -n "SQL Server Native Client 11.0"
    
    然后按enter键,然后

    make install
    
     cd  msodbcsql-11.0.2270.0
    
     ./install.sh install --lib-dir=/usr/local/lib64 --accept-license
    
     odbcinst -q -d -n "SQL Server Native Client 11.0"
    
  • 现在编辑/etc/odbc.ini并添加如下部分(将[server address]更改为数据库服务器IP):

  • 保存它,然后退出编辑器。在命令提示下,键入:

    isql -v <DSN Name> <sql server authentication user name> <password>
    
    如果安装成功,您将看到如下内容:

    +---------------------------------------+
    | Connected!                            |
    |                                       |
    | sql-statement                         |
    | help [tablename]                      |
    | quit                                  |
    |                                       |
    +---------------------------------------+
    SQL>