実行時設定

php.ini の設定により動作が変化します。

Sybase 設定オプション
名前 デフォルト 変更可能 変更履歴
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 接続の最大数。 ー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 で削除されました。

Sybase-CT configuration options
名前 デフォルト 変更可能 変更履歴
sybct.deadlock_retry_count "0" PHP_INI_ALL PHP 4.3.0 以降で使用可能です。

以下に設定ディレクティブに関する 簡単な説明を示します。

sybct.login_timeout integer

接続の試みが失敗した場合に、成功するまで待ち続ける最大の秒数。 接続の試みがタイムアウトした際にもし max_exeution_time をこえていたら、 接続失敗の処理をする前にスクリプトが終了してしまうことに注意しましょう。 デフォルトは 1 分です。

sybct.timeout integer

select_db やクエリ操作が失敗した場合に、成功するまで待ち続ける秒数。 操作がタイムアウトした際にもし max_exeution_time をこえていたら、 接続失敗の処理をする前にスクリプトが終了してしまうことに注意しましょう。 デフォルトは無制限です。

sybct.deadlock_retry_count int

デッドロックが発生した場合に何回目まで再試行するかを設定します。 デフォルトは 0 で、-1 は "永遠に" を意味します。

PHP_INI_* モードの詳細および定義については どこで設定を行うのか を参照してください。