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