Na działanie tych funkcji wpływają ustawienia zawarte w pliku php.ini.
Nazwa | Wartość domyślna | Możliwość zmian | Rejestr zmian |
---|---|---|---|
mysqli.allow_persistent | "1" | PHP_INI_SYSTEM | Dostępna od PHP 5.3.0. |
mysqli.max_persistent | "-1" | PHP_INI_SYSTEM | Dostępna od PHP 5.3.0. |
mysqli.max_links | "-1" | PHP_INI_SYSTEM | Dostępna od PHP 5.0.0. |
mysqli.default_port | "3306" | PHP_INI_ALL | Dostępna od PHP 5.0.0. |
mysqli.default_socket | NULL | PHP_INI_ALL | Dostępna od PHP 5.0.0. |
mysqli.default_host | NULL | PHP_INI_ALL | Dostępna od PHP 5.0.0. |
mysqli.default_user | NULL | PHP_INI_ALL | Dostępna od PHP 5.0.0. |
mysqli.default_pw | NULL | PHP_INI_ALL | Dostępna od PHP 5.0.0. |
mysqli.reconnect | "0" | PHP_INI_SYSTEM | Dostępna od PHP 4.3.5. |
mysqli.allow_local_infile | "1" | PHP_INI_SYSTEM | Dostępna od PHP 5.2.4. |
mysqli.cache_size | "2000" | PHP_INI_SYSTEM | Dostępna od PHP 5.3.0. |
Aby dowiedzieć się więcej o powyższych definicjach i stałych PHP_INI_*, zobacz rozdział poświęcony zmianom konfiguracji.
Oto krótkie wyjaśnienie dyrektyw konfiguracji.
mysqli.allow_persistent
integer
Włącza możliwość tworzenia połączeń stałych za pomocą mysqli_connect().
mysqli.max_persistent
integer
Maksymalna liczba połączeń stałych, które można utworzyć. Wartość 0 ustawia nieograniczoną liczbę połączeń stałych.
mysqli.max_links
integer
Maksymalna liczba połączeń MySQL na proces.
mysqli.default_port
string
Domyślny port TCP używany podczas połączenia do serwera bazy danych, jeśli nie podano innego portu. Jeżeli ta wartość nie zostanie ustawiona, numer portu zostanie pobrany ze zmiennej środowiskowej MYSQL_TCP_PORT, wpisu mysql-tcp w pliku /etc/services lub stałej MYSQL_PORT podanej podczas kompilacji (dokładnie w takim porządku). Systemy Windows używają tylko stałej MYSQL_PORT
mysqli.default_socket
string
Domyślna nazwa gniazda używanego podczas połączenia do lokalnego serwera bazy danych, jeśli nie została podana inna wartość.
mysqli.default_host
string
Domyślna nazwa hosta używana podczas połączenia do serwera bazy danych, jeśli nie została podana inna wartość. Nie działa w trybie bezpiecznym.
mysqli.default_user
string
Domyślna nazwa użytkownika używana podczas połączenia do serwera bazy danych, jeśli nie została podana inna nazwa. Nie działa w trybie bezpiecznym.
mysqli.default_pw
string
Domyślne hasło używane podczas połączenia do serwera bazy danych, jeśli nie zostało podane inne hasło. Nie działa w trybie bezpiecznym.
mysqli.reconnect
integer
Automatycznie ponownie nawiązuje połączenie, jeśli zostanie zerwane.
mysqli.allow_local_infile
integer
mysqli.cache_size
integer
Dostępna tylko z mysqlnd.
Użytkownicy nie mogą ustawić MYSQL_OPT_READ_TIMEOUT przez wywołanie API, ani w konfiguracji wykonawczej. Proszę zwrócić uwagę na to, że jeśli ustawienie było możliwe, to są różnice w interpretacji przez libmysql i przez potoki wartości MYSQL_OPT_READ_TIMEOUT.