downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Tipos de recursos> <Instalación
Last updated: Fri, 20 May 2011

view this page in

Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración de php.ini.

MS SQL Server configuration options
Name Default Changeable Changelog
mssql.allow_persistent "1" PHP_INI_SYSTEM  
mssql.max_persistent "-1" PHP_INI_SYSTEM  
mssql.max_links "-1" PHP_INI_SYSTEM  
mssql.min_error_severity "10" PHP_INI_ALL  
mssql.min_message_severity "10" PHP_INI_ALL  
mssql.compatability_mode "0" PHP_INI_ALL  
mssql.connect_timeout "5" PHP_INI_ALL  
mssql.timeout "60" PHP_INI_ALL Available since PHP 4.1.0.
mssql.textsize "-1" PHP_INI_ALL  
mssql.textlimit "-1" PHP_INI_ALL  
mssql.batchsize "0" PHP_INI_ALL Available since PHP 4.0.4.
mssql.datetimeconvert "1" PHP_INI_ALL Available since PHP 4.2.0.
mssql.secure_connection "0" PHP_INI_SYSTEM Available since PHP 4.3.0.
mssql.max_procs "-1" PHP_INI_ALL Available since PHP 4.3.0.
mssql.charset "" PHP_INI_ALL Available since PHP 5.1.2 when built with FreeTDS 7.0 or greater.
Para mayor detalles y definiciones de los modos de PHP_INI_*, vea Dónde realizar un ajuste de configuración.



Tipos de recursos> <Instalación
Last updated: Fri, 20 May 2011
 
add a note add a note User Contributed Notes Configuración en tiempo de ejecución
Brendon Crawford 22-Apr-2010 11:00
Use this to check the runtime tds version...

<?php
/**
 *
 * Checks runtime tds version for freetds with mssql
 *
 * @author Brendon Crawford
 * @see http://us.php.net/manual/en/mssql.configuration.php
 * @param string $dbHost
 * @param int $dbPort
 * @param string $dbUser
 * @param string $dbPass
 * @return float
 *
 */
function checkTdsVersion($dbHost, $dbPort, $dbUser, $dbPass) {
   
$cmd = sprintf(
       
'echo "version" | ' .
       
"   tsql " .
       
"       -H '%s' " .
       
"       -p '%s' " .
       
"       -U '%s' " .
       
"       -P '%s' " .
       
"       -o q | " .
       
"cut -d ' ' -f4 ",
       
escapeshellarg($dbHost),
       
escapeshellarg($dbPort),
       
escapeshellarg($dbUser),
       
escapeshellarg($dbPass)
    );
   
$ver = (float)shell_exec($cmd);
    return
$ver;
}
?>
jakub dot otrzasek at marol dot com dot pl 10-Jul-2009 12:03
mssql.charset      ""      PHP_INI_ALL
this setting is case sensitive, it can provide problms with connection to DB.

 ini_set('mssql.charset', 'utf-8');
this setting this allowed me to connect.

 ini_set('mssql.charset', 'UTF-8');
that one is ok.

regards!
ed at x-space dot net 31-Jan-2009 03:13
Take care about mssql.max_procs = '-1'. It doesn't mean unlimited procs.

With the default driver, it's mean 25 procs.

See php.ini for more information.

If you're application is stress, mssql_connect may failed without adjustment.
valli at icsurselva dot ch 04-Sep-2008 10:28
There also exists a configuration option called 'mssql.charset'.
It will override the 'client charset' setting in freetds.conf.
AFAIK this will only take effect if the 'tds version' setting
in freetds.conf is >=7.0

 
show source | credits | stats | sitemap | contact | advertising | mirror sites