|
|
CVIII. Sybase
Pour activer le support des bases de données Sybase-DB, vous devez
compiler PHP avec l'option --with-sybase[=DIR].
DIR est le dossier d'installation de Sybase, et par défaut, il vaut
/home/sybase. Pour activer le support de Sybase-CT, vous devez
compiler PHP avec l'option --with-sybase-ct[=DIR].
DIR est le dossier d'installation de Sybase, et par défaut, il vaut
/home/sybase.
Le comportement de ces fonctions est
affecté par la configuration dans le fichier php.ini.
Sybase
Tableau 1. Options de configuration | Nom | Par défaut | Modifiable |
|---|
| sybase.allow_persistent | "On" | PHP_INI_SYSTEM | | sybase.max_persistent | "-1" | PHP_INI_SYSTEM | | sybase.max_links | "-1" | 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 | "Off" | PHP_INI_SYSTEM | | magic_quotes_sybase | "Off" | PHP_INI_ALL |
Voici un éclaircissement sur
l'utilisation des directives de configuration.
- sybase.allow_persistent
booléen
Activation ou non des connexions persistantes.
- sybase.max_persistent
entier
Le nombre maximum de connexions Sybase persistantes par processus.
-1 signifie illimité.
- sybase.max_links
entier
Le nombre maximum de connexions Sybase par processus.
-1 signifie illimité.
- sybase.min_error_severity
entier
Le niveau minimal d'erreur à afficher.
- sybase.min_message_severity
entier
Le niveau minimal de message d'erreur à afficher.
- sybase.compatability_mode
booléen
Mode de compatibilité avec les anciennes versions de PHP 3.0. Si activé (on),
cela va faire que PHP assigne automatiquement des types aux résultats,
en fonctions de leur type Sybase, au lieu de les traiter comme des
chaînes de caractères. Ce mode de compatibilité ne va pas rester des
années, alors essayez de modifier votre code, et de désactiver cette
fonctionnalité.
- magic_quotes_sybase
booléen
Si magic_quotes_sybase est aussi activé, un guillemets
simple est échappé avec un guillemet simple au lieu d'un anti-slash, si
magic_quotes_gpc
ou magic_quotes_runtime est activé.
Note :
Si la directive magic_quotes_sybase est
activée, elle remplacera complètement magic_quotes_gpc. Ce qui fait que même si magic_quotes_gpc retourne TRUE, les guillemets doubles, les anti-slashes ou
les caractères NULL ne seront pas protégés.
Sybase-CT
Tableau 2. Options de configuration | Nom | Par défaut | Modifiable |
|---|
| sybct.allow_persistent | "On" | PHP_INI_SYSTEM | | sybct.max_persistent | "-1" | PHP_INI_SYSTEM | | sybct.max_links | "-1" | PHP_INI_SYSTEM | | sybct.min_server_severity | "10" | PHP_INI_ALL | | sybct.min_client_severity | "10" | PHP_INI_ALL | | sybct.hostname | NULL | PHP_INI_ALL | | sybct.deadlock_retry_count | "-1" | PHP_INI_ALL |
Voici un éclaircissement sur
l'utilisation des directives de configuration.
- sybct.allow_persistent
booléen
Whether to allow persistent Sybase-CT connections.
The default is on.
- sybct.max_persistent
entier
Le nombre maximum de connexions Sybase-CT persistantes par processus.
-1 signifie illimité. C'est aussi la valeur par défaut.
- sybct.max_links
entier
Le nombre maximum de connexions Sybase-CT par processus, y compris
les connexions persistantes. -1 signifie illimité.
- sybct.min_server_severity
entier
Les messages du serveur ayant une criticité supérieure ou égale
à la valeur de cette option seront rapportés comme alertes.
Cette valeur peut aussi être modifiée depuis les scripts en appelant
la fonction sybase_min_server_severity(). Par défaut,
cette option vaut 10.
- sybct.min_client_severity
entier
Les messages de la librairie cliente ayant une criticité supérieure ou égale
à la valeur de cette option seront rapportés comme alertes.
Cette valeur peut aussi être modifiée depuis les scripts en appelant
la fonction sybase_min_client_severity(). Par défaut,
cette option vaut 10.
- sybct.hostname
chaîne de caractères
Le nom de l'hôte à partir duquel vous prétendez être connecté,
afin qu'il soit affiché par sp_who. Par défaut, il n'y a pas de valeur.
- sybct.deadlock_retry_count
int
Permet de définir le nombre de tentatives de résolution des blocages.
La valeur par défaut est -1, ou forever, c'est à dire
indéfiniment.
Pour plus de détails sur les constantes PHP_INI_*,
reportez-vous à ini_set().
Cette extension ne définit aucune constante.
|