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.
Włącza możliwość tworzenia połączeń stałych za pomocą mysqli_connect().
Maksymalna liczba połączeń stałych, które można utworzyć. Wartość 0 ustawia nieograniczoną liczbę połączeń stałych.
Maksymalna liczba połączeń MySQL na proces.
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
Domyślna nazwa gniazda używanego podczas połączenia do lokalnego serwera bazy danych, jeśli nie została podana inna wartość.
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.
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.
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.
Automatycznie ponownie nawiązuje połączenie, jeśli zostanie zerwane.
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.