Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.
Name | Standard | Veränderbar | Changelog |
---|---|---|---|
mysql.allow_local_infile | "1" | PHP_INI_SYSTEM | |
mysql.allow_persistent | "1" | PHP_INI_SYSTEM | |
mysql.max_persistent | "-1" | PHP_INI_SYSTEM | |
mysql.max_links | "-1" | PHP_INI_SYSTEM | |
mysql.trace_mode | "0" | PHP_INI_ALL | |
mysql.default_port | NULL | PHP_INI_ALL | |
mysql.default_socket | NULL | PHP_INI_ALL | |
mysql.default_host | NULL | PHP_INI_ALL | |
mysql.default_user | NULL | PHP_INI_ALL | |
mysql.default_password | NULL | PHP_INI_ALL | |
mysql.connect_timeout | "60" | PHP_INI_ALL |
Hier eine kurze Erklärung der Konfigurationsoptionen:
mysql.allow_local_infile
integer
Erlaubt den Zugriff auf (aus PHPs Sicht) lokale Dateien mit LOAD DATA Anweisungen
mysql.allow_persistent
boolean
gibt an, ob persistente Verbindungen zu MySQL gestattet werden sollen.
mysql.max_persistent
integer
Die maximale Anzahl von persistenten MySQL Verbindungen pro Prozess.
mysql.max_links
integer
Die maximale Anzahl von MySQL Verbindungen, einschließlich persistenter, pro Prozess.
mysql.trace_mode
boolean
Falls mysql.trace_mode aktiviert ist, werden Warnungen für Tabellen/Index Scans, nicht freigegebene Ergebnismengen und SQL-Fehler angezeigt. (Eingeführt in PHP 4.3.0)
mysql.default_port
string
Gibt die Portnummer an, über den die Verbindung zum MySQL-Server
aufgebaut werden soll, wenn kein Port als Verbindungsparameter
übergeben wurde.
Wird die Portnummer nicht angegeben, wird der Port über die
MYSQL_TCP_PORT Umgebungsvariable, dem
mysql-tcp Eintrag aus der Datei
/etc/services oder der compile-time Konstanten
MYSQL_PORT
festgelegt, in genau dieser Reihenfolge.
Win32 Systeme verwenden nur die Konstante MYSQL_PORT
.
mysql.default_socket
string
Legt den Socketnamen fest, der bei der Verbindung zu einem lokalen Datenbankserver verwendet werden soll, wenn kein anderer Name angegeben wurde.
mysql.default_host
string
Legt den Datenbankserver fest, zu dem eine Verbindung aufgebaut werden soll, wenn kein Server angegeben wurde. Diese Option hat im Safe Mode keine Auswirkungen.
mysql.default_user
string
Legt den Benutzernamen fest, der bei einer Verbindung zu einer Datenbank verwendet werden soll, wenn kein Benutzer angegeben wurde. Diese Option hat im Safe Mode keine Auswirkungen.
mysql.default_password
string
Legt das Passwort fest, das bei einer Verbindung zu einer Datenbank verwendet werden soll, wenn kein Passwort angegeben wurde. Diese Option hat im Safe Mode keine Auswirkungen.
mysql.connect_timeout
integer
Verbindungstimeout in Sekunden. Auf Linuxsystemen wird dieser Timeout auch für die erste Antwort des Servers benutzt.