Laufzeit-Konfiguration

Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.

MySQL-Konfigurationsoptionen
NameStandardVeränderbarChangelog
mysql.allow_local_infile"1"INI_SYSTEM 
mysql.allow_persistent"1"INI_SYSTEM 
mysql.max_persistent"-1"INI_SYSTEM 
mysql.max_links"-1"INI_SYSTEM 
mysql.trace_mode"0"INI_ALL 
mysql.default_portNULLINI_ALL 
mysql.default_socketNULLINI_ALL 
mysql.default_hostNULLINI_ALL 
mysql.default_userNULLINI_ALL 
mysql.default_passwordNULLINI_ALL 
mysql.connect_timeout"60"INI_ALL 
Weitere Details und die Definitionen der INI_*-Konstanten sind unter Wo Konfigurationseinstellungen gesetzt werden können zu finden.

Hier eine kurze Erklärung der Konfigurationsoptionen:

mysql.allow_local_infileint

Erlaubt den Zugriff auf (aus PHPs Sicht) lokale Dateien mit LOAD DATA Anweisungen

mysql.allow_persistentbool

Gibt an, ob persistente Verbindungen zu MySQL gestattet werden sollen.

mysql.max_persistentint

Die maximale Anzahl von persistenten MySQL-Verbindungen pro Prozess.

Die maximale Anzahl von MySQL-Verbindungen einschließlich persistenter, pro Prozess.

mysql.trace_modebool

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_portstring

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 Umgebungsvariable MYSQL_TCP_PORT, dem Eintrag mysql-tcp aus der Datei /etc/services oder der compile-time-Konstanten MYSQL_PORT in genau dieser Reihenfolge festgelegt. Win32-Systeme verwenden nur die Konstante. MYSQL_PORT.

mysql.default_socketstring

Legt den Socketnamen fest, der bei der Verbindung zu einem lokalen Datenbankserver verwendet werden soll, wenn kein anderer Name angegeben wurde.

mysql.default_hoststring

Legt den Datenbankserver fest, zu dem eine Verbindung aufgebaut werden soll, wenn kein Server angegeben wurde. Diese Option hat im SQL safe mode keine Auswirkungen.

mysql.default_userstring

Legt den Benutzernamen fest, der bei einer Verbindung zu einer Datenbank verwendet werden soll, wenn kein Benutzer angegeben wurde. Diese Option hat im SQL safe mode keine Auswirkungen.

mysql.default_passwordstring

Legt das Passwort fest, das bei einer Verbindung zu einer Datenbank verwendet werden soll, wenn kein Passwort angegeben wurde. Diese Option hat im SQL safe mode keine Auswirkungen.

mysql.connect_timeoutint

Verbindungstimeout in Sekunden. Auf Linux-Systemen wird dieser Timeout auch für die erste Antwort des Servers verwendet.

To Top