php.ini の設定により動作が変化します。
名前 | デフォルト | 変更可能 | 変更履歴 |
---|---|---|---|
sybase.allow_persistent | "1" | PHP_INI_ALL | PHP <= 4.0.2 では PHP_INI_ALL、PHP <= 4.0.3 では PHP_INI_SYSTEM。 |
sybase.max_persistent | "-1" | PHP_INI_ALL | PHP <= 4.0.2 では PHP_INI_ALL、PHP <= 4.0.3 では PHP_INI_SYSTEM。 |
sybase.max_links | "-1" | PHP_INI_ALL | PHP <= 4.0.2 では PHP_INI_ALL、PHP <= 4.0.3 では PHP_INI_SYSTEM。 |
sybase.interface_file | "/usr/sybase/interfaces" | PHP_INI_SYSTEM | |
sybase.min_error_severity | "10" | PHP_INI_ALL | |
sybase.min_message_severity | "10" | PHP_INI_ALL | |
sybase.compatability_mode | "0" | PHP_INI_ALL | |
magic_quotes_sybase | "0" | PHP_INI_ALL | PHP 5.3.0 で非推奨、PHP 5.4.0 で削除。 |
以下に設定ディレクティブに関する 簡単な説明を示します。
sybase.allow_persistent
boolean
持続的な Sybase 接続を使用可能とするかどうか。
sybase.max_persistent
integer
プロセス毎の持続的な Sybase 接続の最大数。-1 は制限無しを意味します。
sybase.max_links
integer
プロセス毎の持続的接続を含む Sybase 接続の最大数。 ー1 は制限無しを意味します。
sybase.min_error_severity
integer
出力するエラーの重要度の下限。
sybase.min_message_severity
integer
出力するエラーの重要度の下限。
magic_quotes_sybase
boolean
magic_quotes_sybase
がonの場合、
magic_quotes_gpc
またはmagic_quotes_runtime
が有効の時にシングルクオートはバックスラッシュではなく
シングルクオートでエスケープされます。
この設定は addslashes() および
stripslashes() にも影響します。
注意:
magic_quotes_sybase
がONの時に、magic_quotes_gpc
の設定を完全に上書きする ことに注意してください。この場合、たとえmagic_quotes_gpc
が有効の場合でも ダブルクオートもバックスラッシュもNULもエスケープされません。
この機能は PHP 5.3.0 で 非推奨となり、 PHP 5.4.0 で削除されました。
名前 | デフォルト | 変更可能 | 変更履歴 |
---|---|---|---|
sybct.allow_persistent | "1" | PHP_INI_SYSTEM | PHP <= 4.0.2 では PHP_INI_ALL、PHP 4.0.2 以降で使用可能です。PHP 4.0.3 で削除されました。 |
sybct.max_persistent | "-1" | PHP_INI_SYSTEM | PHP <= 4.0.2 では PHP_INI_ALL、PHP 4.0.2 以降で使用可能です。PHP 4.0.3 で削除されました。 |
sybct.max_links | "-1" | PHP_INI_SYSTEM | PHP <= 4.0.2 では PHP_INI_ALL、PHP 4.0.2 以降で使用可能です。PHP 4.0.3 で削除されました。 |
sybct.min_server_severity | "10" | PHP_INI_ALL | PHP 4.0.2 以降で使用可能です。PHP 4.0.3 で削除されました。 |
sybct.min_client_severity | "10" | PHP_INI_ALL | PHP 4.0.2 以降で使用可能です。PHP 4.0.3 で削除されました。 |
sybct.hostname | NULL | PHP_INI_ALL | PHP 4.0.2 以降で使用可能です。PHP 4.0.3 で削除されました。 |
sybct.deadlock_retry_count | "0" | PHP_INI_ALL | PHP 4.3.0 以降で使用可能です。 |
以下に設定ディレクティブに関する 簡単な説明を示します。
sybct.allow_persistent
boolean
持続的なSybase-CT接続を使用可能にするかどうか。 デフォルトは、onです。
sybct.max_persistent
integer
プロセス毎の持続的なSybase接続の最大数。-1は制限無しを意味します。
sybct.max_links
integer
プロセス毎の持続的接続を含むSybase-CT接続の最大数。 ー1は制限無しを意味します。
sybct.min_server_severity
integer
sybct.min_server_severity以上の重要度を有するサーバーメッセージ は警告を出力します。この値は、スクリプト内で sybase_min_server_severity()をコールすること により設定することも可能です。デフォルトは10で、 重要度がこの値以上の情報が出力されます。
sybct.min_client_severity
integer
sybct.min_client_severity以上の重要度を有する クライアントライブラリメッセージが警告として出力されます。 この値は、スクリプトで sybase_min_client_severity()をコールすること により設定することも可能です。デフォルトは10で、 出力を結果的に無効にしています。
sybct.login_timeout
integer
接続の試みが失敗した場合に、成功するまで待ち続ける最大の秒数。 接続の試みがタイムアウトした際にもし max_exeution_time をこえていたら、 接続失敗の処理をする前にスクリプトが終了してしまうことに注意しましょう。 デフォルトは 1 分です。
sybct.timeout
integer
select_db やクエリ操作が失敗した場合に、成功するまで待ち続ける秒数。 操作がタイムアウトした際にもし max_exeution_time をこえていたら、 接続失敗の処理をする前にスクリプトが終了してしまうことに注意しましょう。 デフォルトは無制限です。
sybct.hostname
string
sp_whoで表示するための接続を行うホスト名。デフォルトはありません。
sybct.deadlock_retry_count
int
デッドロックが発生した場合に何回目まで再試行するかを設定します。 デフォルトは 0 で、-1 は "永遠に" を意味します。
PHP_INI_* モードの詳細および定義については どこで設定を行うのか を参照してください。