Requisiti
Per potere utilizzare queste funzioni occorre installare o il server FrontBase
o, al limite, le librerie fbsql client. Si può ottenere FrontBase da
http://www.frontbase.com/.
Installazione
Affinché queste funzioni siano disponibili è necessario compilare php con
il supporto fbsql usando l' opzione --with-fbsql[=DIR].Se si usa questa opzione senza specificare
il percorso a fbsql, php cercherà le librerie client di fbsql nella cartella di default
specificata nell'istallazione di FrontBase, a seconda del sistema operativo. Se si installa
FrontBase in una cartella non standard è necessario specificare sempre
il percorso a fbsql: --with-fbsql=/path/to/fbsql. In questo modo
si forzerà php ad usare le librerie client installate da FrontBase,
evitando ogni conflitto.
Configurazione di Runtime
Il comportamento di queste funzioni è influenzato dalle impostazioni di php.ini.
Tabella 1. Opzioni di configurazione per FrontBase
| Nome | Default | Modificabile |
|---|
| fbsql.allow_persistent | "1" | PHP_INI_SYSTEM |
| fbsql.generate_warnings | "0" | PHP_INI_SYSTEM |
| fbsql.autocommit | "1" | PHP_INI_SYSTEM |
| fbsql.max_persistent | "-1" | PHP_INI_SYSTEM |
| fbsql.max_links | "128" | PHP_INI_SYSTEM |
| fbsql.max_connections | "128" | PHP_INI_SYSTEM |
| fbsql.max_results | "128" | PHP_INI_SYSTEM |
| fbsql.batchSize | "1000" | PHP_INI_SYSTEM |
| fbsql.default_host | NULL | PHP_INI_SYSTEM |
| fbsql.default_user | "_SYSTEM" | PHP_INI_SYSTEM |
| fbsql.default_password | "" | PHP_INI_SYSTEM |
| fbsql.default_database | "" | PHP_INI_SYSTEM |
| fbsql.default_database_password | "" | PHP_INI_SYSTEM |
Per maggiori dettagli e per le definizioni delle costanti PHP_INI_*
vedere
ini_set().
Costanti predefinite
Queste costanti sono definite da questa estensione e
sono disponibili solo se l'estensione è stata compilata
nel PHP o se è stata caricata dinamicamente a runtime.