这些函数的行为受 php.ini 中的设置影响。
名称 | 默认值 | 可更改 | 变更日志 |
---|---|---|---|
ibase.allow_persistent | "1" | INI_SYSTEM |
|
ibase.max_persistent | "-1" | INI_SYSTEM |
|
ibase.max_links | "-1" | INI_SYSTEM |
|
ibase.default_db | NULL | INI_SYSTEM |
|
ibase.default_user | NULL | INI_ALL |
|
ibase.default_password | NULL | INI_ALL |
|
ibase.default_charset | NULL | INI_ALL |
|
ibase.timestampformat | "%Y-%m-%d %H:%M:%S" | INI_ALL |
|
ibase.dateformat | "%Y-%m-%d" | INI_ALL |
|
ibase.timeformat | "%H:%M:%S" | INI_ALL |
以下是配置指令的简要说明。
ibase.allow_persistent
bool是否允许对 Firebird/InterBase 进行 持久连接。
ibase.max_persistent
int每个进程允许的最大持久 Firebird/InterBase 连接数。如果超过此数量,使用 ibase_pconnect() 创建的新连接将是非持久的。
ibase.max_links
int每个进程允许的最大 Firebird/InterBase 连接数,包括持久连接。
ibase.default_db
string当 ibase_[p]connect() 在不指定数据库名称的情况下调用时,要连接到的默认数据库。如果设置了此值并且启用了 SQL 安全模式,则不允许连接到此数据库以外的其他数据库。
ibase.default_user
string如果未指定用户名,则用于连接到数据库的用户名。
ibase.default_password
string如果未指定密码,则用于连接到数据库的密码。
ibase.default_charset
string如果未指定字符集,则用于连接到数据库的字符集。
ibase.timestampformat
string
ibase.dateformat
string
ibase.timeformat
string这些指令用于设置在从结果集中返回日期和时间或将参数绑定到日期和时间参数时使用的日期和时间格式。