我的 PHP Version 5.1.6  CENTOS 5.6 如何连MS SQL SERVER呢?网上那些语句不行的$server='192.168.0.241';
$username='sa';
$password='abcdefghijk';
$database='mydb';$conn=mssql_connect($server,$username,$password)
or die("Couldn't connect to SQL Server on $server");
$db=mssql_select_db($database) or die("Couldn't open database $database");

解决方案 »

  1.   

    那些网站说改 PHP.INI
    找到 ;extension=mssql70.so  将注释;去掉成  extension=mssql70.so可是我的php.ini没有这一项
    关于MSSQL有以下几项 For example:
    ;
    ;   extension=msql.so
    ;
    [MSSQL]
    ; Allow or prevent persistent links.
    mssql.allow_persistent = On; Maximum number of persistent links.  -1 means no limit.
    mssql.max_persistent = -1; Maximum number of links (persistent+non persistent).  -1 means no limit.
    mssql.max_links = -1; Minimum error severity to display.
    mssql.min_error_severity = 10; Minimum message severity to display.
    mssql.min_message_severity = 10; Compatability mode with old versions of PHP 3.0.
    mssql.compatability_mode = Off; Connect timeout
    ;mssql.connect_timeout = 5
    ; Query timeout
    ;mssql.timeout = 60; Valid range 0 - 2147483647.  Default = 4096.
    ;mssql.textlimit = 4096; Valid range 0 - 2147483647.  Default = 4096.
    ;mssql.textsize = 4096; Limits the number of records in each batch.  0 = all records in one batch.
    ;mssql.batchsize = 0; Specify how datetime and datetim4 columns are returned
    ; On => Returns data converted to SQL server settings
    ; Off => Returns values as YYYY-MM-DD hh:mm:ss
    ;mssql.datetimeconvert = On; Use NT authentication when connecting to the server
    mssql.secure_connection = Off; Specify max number of processes. -1 = library default; msdlib defaults to 25
    ; FreeTDS defaults to 4096
    ;mssql.max_procs = -1; Specify client character set.
    ; If empty or not set the client charset from freetds.comf is used
    ; This is only used when compiled with FreeTDS
    ;mssql.charset = "ISO-8859-1"
      

  2.   

    是不是端口,linux,windows的防火墙搞的
      

  3.   

    应该不是,不是你说那么简单的,网页说要把PHP源码重新编译一次的