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!
実行時設定
php.ini の設定により動作が変化します。
| 名前 | デフォルト | 変更の可否 | 変更履歴 |
|---|---|---|---|
| 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 | PHP 4.1.0 以降で使用可能です。 |
| mssql.textsize | "-1" | PHP_INI_ALL | |
| mssql.textlimit | "-1" | PHP_INI_ALL | |
| mssql.batchsize | "0" | PHP_INI_ALL | PHP 4.0.4 以降で使用可能です。 |
| mssql.datetimeconvert | "1" | PHP_INI_ALL | PHP 4.2.0 以降で使用可能です。 |
| mssql.secure_connection | "0" | PHP_INI_SYSTEM | PHP 4.3.0 以降で使用可能です。 |
| mssql.max_procs | "-1" | PHP_INI_ALL | PHP 4.3.0 以降で使用可能です。 |
| mssql.charset | "" | PHP_INI_ALL | PHP 5.1.2 以降で、FreeTDS 7.0 以降を用いてビルドした場合に使用可能です。 |
PHP_INI_* モードの詳細および定義については どこで設定を行うのか を参照してください。
実行時設定
jakub dot otrzasek at marol dot com dot pl
10-Jul-2009 12:03
10-Jul-2009 12:03
ed at x-space dot net
31-Jan-2009 03:13
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
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
