Heim  >  Artikel  >  Backend-Entwicklung  >  Die sehr detaillierte Konfigurationsdatei php.ini wird von Freunden gesammelt, die eine chinesische Übersetzung benötigen.

Die sehr detaillierte Konfigurationsdatei php.ini wird von Freunden gesammelt, die eine chinesische Übersetzung benötigen.

高洛峰
高洛峰Original
2016-11-29 11:10:001280Durchsuche

Detaillierte Erläuterung der Konfigurationsdatei von php5.2, Jin Buguos Übersetzungsarbeit, die als Referenz nützlicher ist. Freunde, die sie benötigen, werden sie sammeln.

;;;;;;;;;;;;;;;;
;; Über php.ini ;;
;;;;;;; ;;;;;;;;;;;
; Diese Datei muss „php.ini“ heißen und in dem durch die PHPINIDir-Direktive in httpd.conf angegebenen Verzeichnis abgelegt werden.
; Die neueste Version von php.ini kann an den folgenden zwei Orten eingesehen werden:
; co
; http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co

;;;;;;;;;;; ;
;; Syntax ;;;;;;;;;;;;
; Leerzeichen und Zeilen, die mit Semikolons beginnen, werden einfach ignoriert.
; Abschnittstitel (z. B. [php]) werden ebenfalls einfach ignoriert, auch wenn sie in Zukunft möglicherweise eine Bedeutung haben.
;
; Das Format der Einstellungsanweisung ist wie folgt:
; Beim Direktivennamen (Direktive) wird die Groß-/Kleinschreibung beachtet! „foo=bar“ unterscheidet sich also von „FOO=bar“.
; Wert kann sein:
; 1. Eine durch Anführungszeichen getrennte Zeichenfolge (z. B. „foo“) 34, -1, 33,55)
; 3. Eine PHP-Konstante (z. B.: E_ALL, M_PI)
4. Eine INI-Konstante (Ein, Aus, Keine)
; als: E_ALL & ~E_NOTICE)
;
; Ausdrücke in INI-Dateien verwenden nur: bitweise Operatoren, logisches NICHT, Klammern:
; NOT
; Logisches NOT
;
; Das boolesche Flag verwendet „On“, um „Ein“ anzuzeigen, und „Off“, um „Aus“ anzuzeigen.
;
; Eine leere Zeichenfolge kann dargestellt werden, indem man nichts nach dem Gleichheitszeichen schreibt oder das Schlüsselwort „none“ verwendet:
; Setzen Sie foo auf die leere Zeichenfolge
; foo = "none" ; Setzen Sie foo auf die Zeichenfolge 'none'
;
;
; dann können Sie diese Konstanten erst nach dem Laden dieser dynamisch erweiterten Befehlszeilen verwenden.

;;;;;;;;;;;;;;;;
;; httpd.conf ;;
;;;;;;;;;;; ;;;;;
; Sie können den Wert von php.ini in httpd.conf für eine flexiblere Konfiguration überschreiben:
; Setzen Sie den Wert auf „none“, um die vorherige Einstellung zu löschen.

; php_admin_flag name on|off; wird nur zum Festlegen von Anweisungen vom Typ „bool“ verwendet Es wird empfohlen, diese beiden zu verwenden.

;
; PHP-Konstanten (wie E_ALL) können nur in php.ini verwendet werden und der entsprechende Maskenwert muss in httpd.conf verwendet werden.

;[Aktualisiert am 2. März 2008]
;============================== = ============================================== = ==========
;;================================ == ==Ausführliche Erläuterung der Konfigurationsanweisungen======================================
;= ============================================ ==== =================================
; Befehl unten Die Werte sind die gleichen wie die integrierten Standardeinstellungen in PHP-5.2.5.
; Das heißt, wenn „php.ini“ nicht existiert oder Sie einige Zeilen löschen, bleibt der Standardwert derselbe.

;;;;;;;;;;;;;
;; Apache ;;
;;;;;;;;;;;;;;
[Apache]
; Funktioniert nur, wenn PHP als Apache-Modul verwendet wird.

child_terminate = Off

; Ob das PHP-Skript die Funktion apache_child_terminate() verwenden darf, um den untergeordneten Prozess zu beenden, nachdem die Anfrage beendet ist.
; Diese Direktive ist nur verfügbar, wenn PHP als Modul von Apache1.3 auf UNIX-Plattformen installiert ist. In keinem anderen Fall existiert es.

engine = On
; Ob die PHP-Parsing-Engine aktiviert werden soll.

; Tipp: Sie können die PHP-Parsing-Engine basierend auf dem Verzeichnis oder dem virtuellen Host in httpd.conf ein- oder ausschalten.


last_modified = Off
; Ob die letzte Änderungszeit des PHP-Skripts in den Last-Modified-Antwortheader eingefügt werden soll.

xbithack = Off
; Ob als ausführbare PHP-Bytegruppe analysiert werden soll, unabhängig vom Ende der Datei.

;;;;;;;;;;;;;;;

;; PHP Core ;;
;;;;;;;;;;;;;;

[PHP-Core-DateTime]
; Die ersten vier Konfigurationsoptionen werden derzeit nur für die Funktionen date_sunrise() und date_sunset() verwendet.

date.default_latitude = 31.7667
; Standard-Breitengrad

date.default_longitude = 35.2333

; Standard-Längengrad

date.sunrise_zenith = 90.583333

; Sonnenaufgangszenit

date.sunset_zenith = 90.583333

; Standard-Sonnenuntergangszenit

date.timezone =

; Wird für alle Daten und Zeiten verwendet, wenn die TZ-Umgebungsvariable nicht gesetzt ist Standardzeitzone.
; Festlandchina sollte „PRC“ verwenden

; Die Prioritätsreihenfolge der Anwendungszeitzonen ist: 1. Die mit der Funktion date_default_timezone_set() festgelegte Zeitzone. TZ-Umgebungsvariable (falls nicht leer)

; 3. Der Wert der Anweisung (falls festgelegt)
; oben Wenn erfolglos, verwenden Sie „UTC“

[PHP-Core-Assert]

assert.active = On
; Ob die Assertionsauswertung von Assert() aktiviert werden soll

affirm .bail = Off
; Ob die Ausführung des Skripts abgebrochen werden soll, wenn eine fehlgeschlagene Behauptung auftritt

assert.callback =

; Die Rückruffunktion wird ausgeführt, wenn eine fehlgeschlagene Behauptung auftritt

assert.quiet_eval = Off
; Ob die stille Auswertung verwendet werden soll (es werden keine Fehlerinformationen angezeigt, entspricht error_reporting=0).
; Wenn diese Option deaktiviert ist, wird der aktuelle Wert der error_reporting-Anweisung bei der Auswertung von Assertionsausdrücken verwendet.

assert.warning = On
; Ob für jede fehlgeschlagene Behauptung eine Warnung ausgegeben werden soll

[PHP-Core-SafeMode]
; Der abgesicherte Modus soll die Sicherheit von Shared lösen Server, die aufgrund des Problems eingerichtet wurden.
; Der Versuch, dieses Problem auf der PHP-Ebene zu lösen, ist jedoch strukturell unvernünftig.
Der richtige Ansatz sollte darin bestehen, die Webserverebene und die Betriebssystemebene zu ändern.
; Daher wird der abgesicherte Modus in PHP6 abgeschafft und ein Sicherheitsschutz basierend auf open_basedir verwendet.
; Dieser Teil der Anleitung wurde in PHP6 komplett gelöscht.

safe_mode = Off
; Ob der abgesicherte Modus aktiviert werden soll.
; Beim Öffnen prüft PHP, ob der Eigentümer des aktuellen Skripts mit dem Eigentümer der ausgeführten Datei identisch ist.
; Der Vorgang wird verweigert.

safe_mode_gid = Off
; Im abgesicherten Modus wird beim Zugriff auf Dateien standardmäßig eine UID-Vergleichsprüfung durchgeführt.
; Aber in manchen Fällen ist eine strenge UID-Prüfung nicht geeignet und eine lose GID-Prüfung reicht aus.
; Wenn Sie es lockern möchten, nur einen GID-Vergleich durchzuführen, können Sie diesen Parameter aktivieren.

safe_mode_allowed_env_vars = "PHP_"
; Eine durch Kommas getrennte Liste von Präfixen für Umgebungsvariablen, die Benutzer nur im abgesicherten Modus ändern können.
; Ermöglicht Benutzern das Festlegen bestimmter Umgebungsvariablen, die zu potenziellen Sicherheitslücken führen können.
; Hinweis: Wenn dieser Parameterwert leer ist, erlaubt PHP Benutzern, jede Umgebungsvariable zu ändern!

safe_mode_protected_env_vars = „LD_LIBRARY_PATH“
; Liste der Umgebungsvariablen (durch Kommas getrennt), die Benutzer im abgesicherten Modus nicht ändern können.
; Diese Variablen sind auch dann geschützt, wenn die Anweisung „safe_mode_allowed_env_vars“ auf „erlaubt“ gesetzt ist.

safe_mode_exec_dir = „/usr/local/php/bin“
; Im abgesicherten Modus dürfen nur ausführbare Programme in diesem Verzeichnis von der Funktion des Systemprogramms ausgeführt werden.
; Diese Funktionen sind: system, escapeshellarg, escapeshellcmd, exec, passhru,
; proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, shell_exec

safe_mode_include_dir =
; Da Dateien in diesem Gruppenverzeichnis und seinen Unterverzeichnissen enthalten sind, wird die UID/GID-Prüfung übersprungen.
; Mit anderen Worten: Wenn der Wert hier leer ist, dürfen keine Dateien mit inkonsistenter UID/GID einbezogen werden.
; Das hier festgelegte Verzeichnis muss bereits in der include_path-Direktive vorhanden sein oder mit einem vollständigen Pfad enthalten sein.
; Verwenden Sie Doppelpunkte (Semikolons unter Win), um mehrere Verzeichnisse zu trennen.
; Die angegebene Einschränkung ist eigentlich ein Präfix, kein Verzeichnisname,
; das heißt, „/dir/incl“ ermöglicht den Zugriff auf „/dir/include“ und „/dir/incls“
; Wenn Sie den Zugriff auf ein bestimmtes Verzeichnis beschränken möchten, fügen Sie einen abschließenden Schrägstrich hinzu.

[PHP-Core-Safe]

allow_url_fopen = Ein
; Ob das Öffnen von Remote-Dateien zugelassen werden soll

allow_url_include = Aus
; Remote-Dokument einschließen/anfordern.

disable_classes =
; Diese Direktive akzeptiert eine durch Kommas getrennte Liste von Klassennamen, um bestimmte Klassen zu deaktivieren.

disable_functions =
; Diese Direktive akzeptiert eine durch Kommas getrennte Liste von Funktionsnamen, um bestimmte Funktionen zu deaktivieren.

enable_dl = On
; Ob die Verwendung der dl()-Funktion zugelassen werden soll. Die Funktion dl() funktioniert nur, wenn PHP als Apache-Modul installiert ist.
; Die Deaktivierung der dl()-Funktion erfolgt hauptsächlich aus Sicherheitsgründen, da sie die Einschränkungen der open_basedir-Direktive umgehen kann.
; Deaktivieren Sie die Funktion dl() immer im abgesicherten Modus, unabhängig davon, wie sie hier eingestellt ist.
; Diese Direktive wurde in PHP6 gelöscht, was dem Setzen auf Aus entspricht.

expose_php = On
; Ob die Tatsache offengelegt werden soll, dass PHP auf dem Server installiert ist (seine Signatur im http-Header hinzufügen).
; Es stellt keine direkte Sicherheitsbedrohung dar, teilt dem Client jedoch mit, dass PHP auf dem Server installiert ist.

open_basedir =
; Beschränken Sie alle Dateien (einschließlich der Datei selbst), die PHP bearbeiten darf, auf diese Gruppe von Verzeichnislisten.
; Wenn ein Skript versucht, eine Datei außerhalb des angegebenen Verzeichnisbaums zu öffnen, wird dies abgelehnt.
; Alle symbolischen Links werden aufgelöst, daher ist es nicht möglich, diese Einschränkung durch symbolische Links zu umgehen.
; Der Sonderwert '.' gibt an, dass das Verzeichnis, in dem das Skript gespeichert ist, als Basisverzeichnis verwendet wird.
; Dies ist jedoch etwas gefährlich, da das Arbeitsverzeichnis des Skripts leicht durch chdir() geändert werden kann.
; Für gemeinsam genutzte Server ist es sehr nützlich, diese Direktive in httpd.conf flexibel für verschiedene virtuelle Hosts oder Verzeichnisse festzulegen.
; Verwenden Sie Semikolons, um Verzeichnisse auf Windows- und Doppelpunkten auf UNIX-Systemen zu trennen.
; Bei Verwendung als Apache-Modul wird der open_basedir-Pfad im übergeordneten Verzeichnis automatisch geerbt.
; Die angegebene Einschränkung ist eigentlich ein Präfix, kein Verzeichnisname,
Mit anderen Worten: „/dir/incl“ ermöglicht den Zugriff auf „/dir/include“ und „/dir/incls“,
; Wenn Sie den Zugriff auf ein bestimmtes Verzeichnis steuern möchten, fügen Sie einen abschließenden Schrägstrich hinzu.
; Standardmäßig ist das Öffnen aller Dateien zulässig.

sql.safe_mode = Off
; Ob der abgesicherte SQL-Modus verwendet werden soll.
; Wenn aktiviert, verwenden Datenbankverbindungsfunktionen, die Standardwerte angeben, diese Standardwerte anstelle der unterstützten Parameter.
; Informationen zur Verbindungsfunktion der einzelnen Datenbanken finden Sie in der entsprechenden Handbuchseite.

[PHP-Core-Error]

error_reporting = E_ALL & ~E_NOTICE
; Es wird empfohlen, E_ALL | zu verwenden >; 1 E_ERROR Schwerwiegender Laufzeitfehler
; 2 E_WARNING Laufzeitwarnung (nicht schwerwiegender Fehler)
; 8 E_NOTICE Laufzeiterinnerung (häufig ein Fehler, möglicherweise beabsichtigt)
; 16 E_CORE_ERROR Schwerwiegender Fehler während der PHP-Startinitialisierung
; 32 E_CORE_WARNING Warnung (nicht schwerwiegender Fehler) während der PHP-Startinitialisierung
; 64 E_COMPILE_ERROR Schwerwiegender Fehler während der Kompilierung
; Fehler)
; 256 E_USER_ERROR Benutzerdefinierter schwerwiegender Fehler
; 512 E_USER_WARNING Benutzerdefinierte Warnung (nicht schwerwiegender Fehler)
; 1024 E_USER_NOTICE Benutzerdefinierte Erinnerung (häufig ein Fehler, möglicherweise beabsichtigt)
; 2048 E_STRICT Codierungsstandardisierungswarnung (empfohlene Änderung für Vorwärtskompatibilität)
; 4096 E_RECOVERABLE_ERROR Ein nahezu schwerwiegender Laufzeitfehler, wenn er nicht erkannt wird, wird er als E_ERROR behandelt
; 6143 E_ALL Alle Fehler außer E_STRICT ( 8191 in PHP6, einschließlich aller)
; Sie können auch 2147483647 (alle Binärbits sind alle 1) verwenden, um verschiedene Fehler zu öffnen, die jetzt oder in Zukunft auftreten können

track_errors = Off

; um die letzte Fehler- oder Warnmeldung in der Variablen $php_errormsg zu speichern.


display_errors = On

; Ob Fehlermeldungen als Teil der Ausgabe angezeigt werden sollen.

; Auf der endgültig veröffentlichten Website wird dringend empfohlen, diese Funktion zu deaktivieren und stattdessen die Fehlerprotokollierung zu verwenden (siehe unten).
; Wenn Sie diese Funktion auf der endgültigen veröffentlichten Website aktivieren, werden möglicherweise einige Sicherheitsinformationen offengelegt,
;

display_startup_errors = Off

; Ob PHP-Startfehler angezeigt werden sollen.

; Auch wenn die display_errors-Direktive aktiviert ist, werden beim Deaktivieren dieses Parameters beim Start von PHP keine Fehler angezeigt.
; Es wird empfohlen, diese Funktion zu deaktivieren, es sei denn, Sie müssen sie zum Debuggen verwenden.

report_memleaks = Ein

; Ob Speicherlecks gemeldet werden sollen. Dieser Parameter funktioniert nur in PHP, das im Debug-Modus kompiliert wurde,

und muss E_WARNING in der error_reporting-Direktive enthalten

report_zend_debug = On

; Noch keine Dokumentation


html_errors = On

; Ob HTML-Tags in Fehlermeldungen verwendet werden sollen.

; Hinweis: Verwenden Sie diese Funktion nicht auf veröffentlichten Websites!

docref_root = ;"http://localhost/phpmanual/"

docref_ext = ;".html"

; Wenn die html_errors-Direktive aktiviert ist, zeigt PHP einen Hyperlink in der Fehlermeldung an .
; Direkter Link zu einer Seite, die den Fehler oder die Funktion beschreibt, die den Fehler verursacht hat.
; Sie können das PHP-Handbuch von http://www.php.net/docs.php herunterladen,
und die docref_root-Direktive auf das URL-Verzeichnis verweisen, in dem sich Ihr lokales Handbuch befindet.
; Sie müssen auch die docref_ext-Direktive festlegen, um die Dateierweiterung anzugeben (muss „.“ enthalten).
; Hinweis: Verwenden Sie diese Funktion nicht auf veröffentlichten Websites.

error_prepend_string = ;“

; Wird für die String-Ausgabe vor der Fehlermeldung verwendet. String-Ausgabe nach der Fehlermeldung


xmlrpc_errors = Off
xmlrpc_error_number = 0
; Noch keine Dokumentation

[PHP-Core-Logging]

define_syslog_variables = Aus

; Ob verschiedene Systemprotokollvariablen definiert werden sollen, wie zum Beispiel: $LOG_PID, $ LOG_CRON usw.

; Gute Idee, es auszuschalten, um effizienter zu sein.

; Sie können die Funktion define_syslog_variables() aufrufen, um diese Variablen zur Laufzeit zu definieren.


error_log =
; In welche Datei soll das Fehlerprotokoll aufgezeichnet werden? Die Datei muss vom Webserverbenutzer beschreibbar sein.
; Syslog bedeutet Protokollierung im Systemprotokoll (Ereignisprotokoll unter NT, Syslog(3) unter Unix)

; Wenn hier kein Wert festgelegt ist, wird der Fehler im Fehlerprotokoll des Webservers protokolliert.

log_errors = Off
; Ob und wo Fehler in der Protokolldatei aufgezeichnet werden, hängt von der error_log-Direktive ab.
; Es wird dringend empfohlen, beim endgültigen Veröffentlichen der Website Fehler zu protokollieren
.

log_errors_max_len = 1024
; Legen Sie die maximale Länge der Fehlerquelle fest, die der an das Fehlerprotokoll angehängten Fehlermeldung zugeordnet ist.
; Der hier eingestellte Wert gilt für angezeigte und protokollierte Fehler sowie $php_errormsg.
; Auf 0 setzen, um eine unbegrenzte Länge zu ermöglichen.

ignore_repeated_errors = Off
; Ob wiederholte Fehlermeldungen beim Aufzeichnen von Fehlerprotokollen ignoriert werden sollen.
; Fehlermeldungen müssen in derselben Zeile in derselben Datei erscheinen, um als Duplikate zu gelten.

ignore_repeated_source = Off
; Ob wiederholte Fehlerquellen ignoriert werden sollen, wenn wiederholte Fehlermeldungen ignoriert werden.

[PHP-Core-Mail]
Damit die Mail-Funktion verfügbar ist, muss PHP zur Kompilierungszeit Zugriff auf das Sendmail-Programm haben.
; Wenn Sie andere E-Mail-Programme wie qmail oder Postfix verwenden, stellen Sie sicher, dass Sie den entsprechenden sendmail-Wrapper verwenden.
; PHP sucht zuerst nach sendmail in der PATH-Umgebungsvariablen und dann in der folgenden Reihenfolge:
; ucblib: /usr/lib
; Es wird dringend empfohlen, dass sendmail in PATH gefunden werden kann.
Darüber hinaus muss der Benutzer, der PHP kompiliert, Zugriff auf das sendmail-Programm haben.

SMTP = „localhost“
; Der Hostname oder die IP-Adresse des SMTP-Servers, der zum Senden von E-Mails in der Funktion mail() verwendet wird. Nur für win32.

smtp_port = 25
Die Portnummer des SMTP-Servers. Nur für win32.

sendmail_from =
; Die E-Mail-Adresse im „Von:“-Header, die beim Senden von E-Mails verwendet wird. Nur für win32
; Diese Option legt auch den „Return-Path:“-Header fest.

sendmail_path = „-t -i“
; Nur für Unix können auch Parameter unterstützt werden (der Standardwert ist „sendmail -t -i“)
; normalerweise „/usr/sbin/sendmail oder /usr/lib/sendmail“.
; Das Konfigurationsskript versucht, das Programm zu finden und als Standard festzulegen. Wenn dies jedoch fehlschlägt, können Sie es hier festlegen.
; Systeme, die sendmail nicht verwenden, sollten diesen Befehl als sendmail-Alternative festlegen (falls verfügbar).
; Qmail-Benutzer können es beispielsweise normalerweise auf „/var/qmail/bin/sendmail“ oder „/var/qmail/bin/qmail-inject“ setzen.
; qmail-inject benötigt keine Optionen, um E-Mails korrekt zu verarbeiten.

mail.force_extra_parameters =
; Obligatorische zusätzliche Parameterwerte, die als zusätzliche Parameter an die sendmail-Bibliothek übergeben werden.
; Diese Parameter ersetzen immer den 5. Parameter von mail(), auch im abgesicherten Modus.

[PHP-Core-ResourceLimit]

default_socket_timeout = 60
; Standard-Socket-Timeout (Sekunden)

max_execution_time = 30
; Maximal zulässiges Zeitlimit für jedes Skript Ausführungszeit (Sekunden), 0 bedeutet keine Begrenzung.
; Dieser Parameter verhindert, dass minderwertige Skripte endlos Serverressourcen belegen.
; Dieser Befehl wirkt sich nur auf die Laufzeit des Skripts selbst aus,
; usw. sind nicht im Lieferumfang enthalten.
; Im abgesicherten Modus können Sie ini_set() nicht verwenden, um diese Einstellung zur Laufzeit zu ändern.

memory_limit = 128M
; Die maximale Anzahl von Speicherbytes, die ein Skript anwenden kann (K und M können als Einheiten verwendet werden).
; Dadurch wird verhindert, dass fehlerhafte Skripte den gesamten Speicher auf dem Server verbrauchen.
; Um diese Direktive verwenden zu können, müssen Sie beim Kompilieren die Konfigurationsoption „--enable-memory-limit“ verwenden.
; Wenn Sie das Speicherlimit entfernen möchten, müssen Sie es auf -1 setzen.
; Nach dem Festlegen dieser Anweisung wird die Funktion „memory_get_usage()“ verfügbar.

max_input_time = -1
; Die maximal zulässige Zeit (Sekunden) für jedes Skript zum Parsen von Eingabedaten (POST, GET, Upload).
; -1 bedeutet keine Begrenzung.

max_input_nesting_level = 64
; Maximale Verschachtelungstiefe der Eingabevariablen (noch kein Erklärungsdokument mehr)

post_max_size = 8M
; Maximal zulässige Bytelänge der POST-Daten. Diese Einstellung wirkt sich auch auf Datei-Uploads aus.
; Wenn die POST-Daten das Limit überschreiten, sind $_POST und $_FILES leer.
; Um große Dateien hochzuladen, muss dieser Wert größer sein als der Wert der Anweisung upload_max_filesize.
; Wenn das Speicherlimit aktiviert ist, sollte dieser Wert kleiner sein als der Wert der Direktive „memory_limit“.

realpath_cache_size = 16K
Gibt die von PHP verwendete Realpath-Puffergröße (normalisierter absoluter Pfadname) an.
; Dieser Wert sollte erhöht werden, um die Leistung auf Systemen zu verbessern, auf denen PHP eine große Anzahl von Dateien öffnet.

realpath_cache_ttl = 120
; Gültigkeitsdauer (Sekunden) der Informationen im Realpath-Puffer.
; Bei Systemen, bei denen sich Dateien selten ändern, kann dieser Wert erhöht werden, um die Leistung zu verbessern.

[PHP-Core-FileUpLoad]

file_uploads = Ein
Ob HTTP-Datei-Uploads zugelassen werden sollen.
; Siehe Anweisungen zu upload_max_filesize, upload_tmp_dir, post_max_size

upload_max_filesize = 2M
; Die maximale Größe der Dateien, die hochgeladen werden dürfen.

upload_tmp_dir =
; Das temporäre Verzeichnis, in dem Dateien beim Hochladen gespeichert werden (muss ein vom PHP-Prozessbenutzer beschreibbares Verzeichnis sein).
; Wenn nicht angegeben, verwendet PHP das standardmäßige temporäre Verzeichnis des Systems.

[PHP-Core-MagicQuotes]
; PHP6 hat die folgenden Anweisungen gelöscht, was bedeutet, dass alle deaktiviert sind

magic_quotes_gpc = Off
; Ob automatisches String-Escape (' ” NULL) für die Eingabe von GET/POST/Cookie-Daten verwendet werden soll;
; .
; Wenn dieser Befehl gleichzeitig mit dem Befehl magic_quotes_sybase aktiviert ist, werden nur einfache Anführungszeichen (') als „),
maskiert; andere Sonderzeichen werden nicht maskiert, d. h. ( " NULL) lässt es unverändert!
; Es wird empfohlen, diese Funktion zu deaktivieren und eine benutzerdefinierte Filterfunktion zu verwenden.

magic_quotes_runtime = Off
; Gibt an, ob für generierte Daten automatisches String-Escape verwendet werden soll von externen Ressourcen zur Laufzeit.
; Wenn dieser Befehl aktiviert ist, werden die von den meisten Funktionen von externen Ressourcen (Datenbank, Textdateien usw.) zurückgegebenen Daten maskiert.
; Zum Beispiel: Daten, die durch eine SQL-Abfrage erhalten wurden, Daten, die durch die Funktion exec() usw. erhalten wurden.
; Wenn dieser Befehl gleichzeitig mit dem Befehl magic_quotes_sybase aktiviert ist, werden nur einfache Anführungszeichen (') verwendet maskiert als ( ”),
; andere Sonderzeichen werden nicht maskiert, das heißt ( ” NULL ) bleibt intakt! !
; Es wird empfohlen, diese Funktion zu deaktivieren und je nach Situation eine benutzerdefinierte Filterfunktion zu verwenden.

magic_quotes_sybase = Off
; Ob automatisches String-Escape in Form von Sybase verwendet werden soll (verwenden Sie „ zur Darstellung)

[PHP-Core-HighLight]

hervorheben. bg = „#FFFFFF“
highlight.comment = „#FF8000“
highlight.default = „#0000BB“
highlight.html = „#000000″
highlight.keyword = „# 007700″
highlight.string = „#DD0000″
; Die Farbe des Syntaxhervorhebungsmodus (wird normalerweise zum Anzeigen von .phps-Dateien verwendet)
; Solange sie von

short_open_tag = On

; Darf „" langer Tag.

; Sofern Ihr PHP-Programm nicht nur in einer kontrollierten Umgebung läuft und nur für Ihren eigenen Gebrauch bestimmt ist, verwenden Sie bitte nicht den kurzen Tag.
; Wenn Sie PHP mit XML verwenden möchten, Sie können diese Option deaktivieren, um die direkte Einbettung von „“ zu erleichtern. Andernfalls müssen Sie PHP zur Ausgabe verwenden: ; Diese Anweisung betrifft auch die Abkürzung „asp_tags = Off<. 🎜>; Ob das ASP-Stil-Tag „<%%>“ zugelassen werden soll, was sich auch auf die Abkürzung „<%=" auswirkt; >arg_separator wird in PHP6 entfernt. Das Trennzeichen wird in der von PHP generierten URL verwendet. Sie können auch „&“ und so weiter verwenden. ”
; Eine Liste von Trennzeichen, die von PHP beim Parsen von Variablen verwendet werden
; 🎜>
allow_call_time_pass_reference = On

; Ob die Übergabe von Parametern per Referenz beim Aufrufen von Funktionen erzwungen werden soll (Sie erhalten jedes Mal eine Warnung, wenn Sie diese Funktion verwenden).

; PHP lehnt diesen Ansatz ab und hat diese Direktive in PHP6 gelöscht (entspricht der Einstellung „Aus“), da sie die Sauberkeit des Codes beeinträchtigt.
; Es wird empfohlen, in der Funktionsdeklaration explizit anzugeben, welche Parameter per Referenz übergeben werden.
; Wir empfehlen Ihnen, diese Option zu deaktivieren, um sicherzustellen, dass Ihre Skripte in zukünftigen Versionen der Sprache weiterhin ordnungsgemäß funktionieren.

auto_globals_jit = On
; Ob es nur erstellt werden soll, wenn die Variablen $_SERVER und $_ENV verwendet werden (anstatt es automatisch zu erstellen, wenn das Skript gestartet wird).
; Wenn diese beiden Arrays nicht im Skript verwendet werden, verbessert die Aktivierung dieser Anweisung die Leistung.

; Damit diese Anweisung wirksam wird, müssen die Anweisungen „register_globals“ und „register_long_arrays“ deaktiviert werden.


auto_prepend_file =
auto_append_file =
Gibt den Dateinamen an, der automatisch vor/nach der Hauptdatei analysiert werden soll. Leer deaktiviert diese Funktion.

; Die Datei wird eingebunden, als ob die Funktion include() aufgerufen worden wäre, daher wird der Wert der Anweisung include_path verwendet.

; HINWEIS: Wenn das Skript über exit() beendet wird, erfolgt keine automatische Suffixierung.

variables_order = „EGPCS“
; PHP registriert die Reihenfolge von Umgebungs-, GET-, POST-, Cookie- und Servervariablen.
; Dargestellt durch E, G, P, C, S, registriert von links nach rechts, überschreibt der neue Wert den alten Wert.

; Wenn Sie es beispielsweise auf „GP“ setzen, überschreibt die POST-Variable die gleichnamige GET-Variable,

und ignoriert die Umgebungs-, Cookie- und Servervariablen vollständig.
; Es wird empfohlen, „GPC“ oder „GPCS“ zu verwenden und die Funktion getenv() für den Zugriff auf Umgebungsvariablen zu verwenden.

register_globals = Off

; Ob E-, G-, P-, C-, S-Variablen als globale Variablen registriert werden sollen.

; Das Aktivieren dieser Anweisung kann zu ernsthaften Sicherheitsproblemen führen, es sei denn, Ihre Skripte werden sehr sorgfältig überprüft.
; Es wird empfohlen, vordefinierte superglobale Variablen zu verwenden: $_ENV, $_GET, $_POST, $_COOKIE, $_SERVER
; Diese Direktive ist von der Variable_order-Direktive betroffen.
; Diese Direktive wurde in PHP6 entfernt.

register_argc_argv = On

; Ob die globalen Variablen $argv und $argc deklariert werden sollen (einschließlich Informationen mit der GET-Methode).
; Es wird empfohlen, diese beiden Variablen nicht zu verwenden und diese Anweisung zu deaktivieren, um die Leistung zu verbessern.

register_long_arrays = On
; Ob lange Arrays im alten Stil (HTTP_*_VARS) aktiviert werden sollen.
; Fördern Sie die Verwendung vordefinierter superglobaler Arrays in Kurzform und deaktivieren Sie diese Funktion für eine bessere Leistung.
; Diese Direktive wurde in PHP6 entfernt.

always_populate_raw_post_data = Off
; Ob immer die Variable $HTTP_RAW_POST_DATA (rohe POST-Daten) generiert werden soll.
; Andernfalls wird diese Variable nur generiert, wenn Daten eines nicht erkannten MIME-Typs gefunden werden.
; Eine bessere Möglichkeit, auf die POST-Rohdaten zuzugreifen, ist jedoch php://input .
; $HTTP_RAW_POST_DATA ist für Formulardaten mit enctype="multipart/form-data" nicht verfügbar.

unserialize_callback_func =
; Wenn der Deserialisierungsprozessor eine undefinierte Klasse instanziieren muss,
; die hier angegebene Rückruffunktion ist unserialize() mit dem Namen der undefinierten Klasse als Parameter 🎜>; um zu vermeiden, dass ein unvollständiges „__PHP_Incomplete_Class“-Objekt entsteht.
; Wenn hier keine Funktion angegeben ist oder die angegebene Funktion die undefinierte Klasse nicht enthält (oder implementiert), wird eine Warnmeldung angezeigt.
; Setzen Sie diese Direktive also nur, wenn Sie eine solche Rückruffunktion wirklich implementieren müssen.
; Um diese Funktion zu deaktivieren, lassen Sie das Feld einfach leer.

y2k_compliance = On

; Gibt an, ob die Aktivierung der Y2K-Konformität erzwungen werden soll (kann bei nicht Y2K-kompatiblen Browsern zu Problemen führen).

zend.ze1_compatibility_mode = Off

; Ob der mit Zend Engine I (PHP 4.x) kompatible Modus verwendet werden soll. Diese Direktive wird in PHP6 gelöscht (entspricht Off).
; Dies wirkt sich auf das Kopieren von Objekten, die Konstruktion (Objekte ohne Attribute ergeben FALSE oder 0) und den Vergleich aus.
; Im Kompatibilitätsmodus werden Objekte standardmäßig als Wert statt als Referenz übergeben.

Genauigkeit = 14

; Die Anzahl der in Gleitkommadaten angezeigten signifikanten Stellen.

serialize_precision = 100

; Die Genauigkeit (signifikante Ziffern) beim Serialisieren und Speichern von Gleitkomma- und Daten mit doppelter Genauigkeit.
; Der Standardwert stellt sicher, dass Gleitkommadaten vom Deserialisierer ohne Datenverlust dekodiert werden.

[PHP-Core-OutputControl]

; Die Ausgabekontrollfunktion ist nützlich, insbesondere beim Senden von HTTP-Headern nach der Ausgabe der Informationen.
; Die Ausgabesteuerungsfunktion hat keinen Einfluss auf die von Funktionen wie header() oder setcookie() gesendeten Informationen,
; Informationen zum PHP-Code.

implicit_flush = Off

; Ob die PHP-Ausgabeschicht nach jedem Ausgabeblock automatisch aktualisiert werden soll.
; Dies entspricht dem automatischen Aufruf der Funktion „flush()“ nach jedem print()-, echo()- und HTML-Block.
; Das Einschalten dieser Option hat schwerwiegende Auswirkungen auf die Leistung der Programmausführung und wird normalerweise nur zum Debuggen empfohlen.
; Im CLI-SAPI-Ausführungsmodus ist dieser Befehl standardmäßig auf „Ein“ eingestellt.

output_buffering = 0

; Ausgabepuffergröße (Bytes). Der empfohlene Wert liegt zwischen 4096 und 8192.
; Mit der Ausgabepufferung können Sie HTTP-Header (einschließlich Cookies) auch nach der Ausgabe des Hauptinhalts senden.
Der Preis ist, dass die Ausgabeschicht etwas langsamer wird.
; Durch das Einrichten der Ausgabepufferung können Schreibvorgänge und manchmal auch das Senden von Netzwerkpaketen reduziert werden.
; Der tatsächliche Nutzen dieses Parameters hängt stark davon ab, welchen Webserver Sie verwenden und welche Art von Skript.

output_handler =

; Leitet die Ausgabe aller Skripte an eine Ausgabehandlerfunktion um.
; Wenn Sie beispielsweise zur Funktion mb_output_handler() umleiten, wird die Zeichenkodierung transparent in die angegebene Kodierung konvertiert.
; Sobald Sie hier einen Ausgabehandler angeben, wird die Ausgabepufferung automatisch aktiviert (output_buffering=4096).
; Hinweis 0: Hier können nur PHP-integrierte Funktionen verwendet werden, benutzerdefinierte Funktionen sollten mit ob_start() im Skript angegeben werden.
; Hinweis 1: Portable Skripte dürfen sich nicht auf diese Direktive verlassen, sondern sollten die Funktion ob_start() verwenden, um die Ausgabeverarbeitungsfunktion explizit anzugeben.
; Die Verwendung dieses Befehls kann zu Fehlern in Skripten führen, mit denen Sie nicht vertraut sind.
; Hinweis 2: Sie können die beiden Ausgabeverarbeitungsfunktionen „mb_output_handler“ und „ob_iconv_handler“ nicht gleichzeitig verwenden.
; Sie können die Ausgabeverarbeitungsfunktion „ob_gzhandler“ und die Direktive zlib.output_compression nicht gleichzeitig verwenden.
; Hinweis 3: Wenn Sie die zlib.output_handler-Direktive verwenden, um die zlib-Ausgabekomprimierung zu aktivieren, muss diese Direktive leer sein.

[PHP-Core-Directory]

include_path = „.:/path/to/php/pear“

Geben Sie eine Reihe von Verzeichnissen für require(), include() an; , sucht die Funktion fopen_with_path() nach Dateien.
; Das Format ähnelt der PATH-Umgebungsvariablen (getrennt durch Doppelpunkte unter UNIX und Semikolons unter Windows):
;
; Verwenden Sie „.“ im Include-Pfad, um relative Pfade zuzulassen, die das aktuelle Verzeichnis darstellen.

user_dir =

; Teilen Sie PHP mit, nach welchem ​​Verzeichnis gesucht werden soll, wenn Sie /~username zum Öffnen des Skripts verwenden. Es ist nur gültig, wenn es nicht leer ist.

; Das heißt, verwenden Sie den grundlegenden Verzeichnisnamen der PHP-Datei unter dem Benutzerverzeichnis, zum Beispiel: „public_html“

extension_dir = „/path/to/php“

; Das Verzeichnis „libraries (modules)“ ist das Verzeichnis, das PHP verwendet, um dynamische Erweiterungsmodule zu finden.

; Die Standardeinstellung unter Windows ist „C:/php5“

[PHP-Core-HTTP]

default_mimetype = „text/html“
default_charset = ;“gb2312“
; PHP gibt standardmäßig automatisch den HTTP-Header „Content-Type: text/html“ aus.
; Wenn die default_charset-Direktive auf „gb2312“ eingestellt ist, wird „Content-Type: text/html; charset=gb2312“ automatisch ausgegeben.
; PHP6 lehnt die Verwendung der default_charset-Direktive ab und empfiehlt die Verwendung der unicode.output_encoding-Direktive.

[PHP-Core-Unicode]

; PHP6 bietet umfassende Unicode-Unterstützung basierend auf der ICU-Bibliothek (International Components for Unicode).
; Beim Kompilieren müssen Sie –with-icu-dir=

verwenden, um den Installationsort der ICU-Headerdateien und -Bibliotheken anzugeben.
; Mit Ausnahme von discover_unicode sind alle anderen neue Anweisungen in PHP6.
;
; Derzeit fehlen Informationen zu PHP6, sodass der Inhalt in diesem Abschnitt möglicherweise unvollständig oder sogar falsch ist.

detect_unicode = On

; Gibt an, ob die Zend-Engine erkennt, ob ein Skript Multibyte-Zeichen enthält, indem sie die BOM (Byte Order Mark) des Skripts überprüft.
; Es wird empfohlen zu schließen. PHP6 hat diese Direktive aufgehoben und ihre Funktion durch die Direktive unicode.script_encoding ersetzt.

unicode.semantics = Off

; Ob Unicode-Unterstützung aktiviert werden soll.
; Wenn diese Anweisung aktiviert ist, wird PHP zu einer vollständigen Unicode-Umgebung, wie zum Beispiel:
; Alle von HTTP akzeptierten Zeichenfolgen und Variablen werden zu Unicode, und alle PHP-Bezeichner können auch Unicode-Zeichen verwenden.
; Darüber hinaus verwendet PHP intern Unicode-Zeichenfolgen und ist für die automatische Konvertierung von peripheren Nicht-Unicode-Zeichen verantwortlich,
; wie zum Beispiel: HTTP-Eingabe und -Ausgabe, Streams, Dateisystemoperationen usw., sogar php.ini selbst wird gemäß UTF-8-Kodierung analysiert.
; Nachdem Sie diesen Befehl aktiviert haben, müssen Sie die Binärzeichenfolge explizit angeben. PHP macht keine Annahmen über den Inhalt von Binärzeichenfolgen.
Daher muss Ihr Programm sicherstellen, dass es Binärzeichenfolgen ordnungsgemäß verarbeiten kann.
; Wenn Sie diese Anweisung deaktivieren, verhält sich PHP genau wie zuvor:
; Zeichenfolgen werden nicht zu Unicode, Datei- und Binärzeichenfolgen werden abwärtskompatibel sein und php.ini folgt der Analyse im „Ist“-Stil .
; Unabhängig davon, ob diese Anweisung aktiviert ist oder nicht, unterstützen alle Funktionen und Operatoren transparent Unicode-Zeichenfolgen.

unicode.fallback_encoding = UTF-8

; Legt den Standardwert für alle anderen unicode.*_encoding-Anweisungen fest.
; Das heißt, wenn eine unicode.*_encoding-Direktive nicht explizit festgelegt ist, wird der hier festgelegte Wert verwendet.

unicode.runtime_encoding =

; Die Laufzeitkodierung gibt die Kodierung an, die bei der internen Konvertierung von Binärzeichenfolgen innerhalb der PHP-Engine verwendet wird.
; Die Einstellungen hier haben keine Auswirkung auf E/A-bezogene Vorgänge (z. B. Schreiben in die Standardausgabe/Lesen des Dateisystems/Dekodieren von HTTP-Eingabevariablen).
; Mit PHP können Sie auch Zeichenfolgen explizit konvertieren:
; (binär)$str – in eine binäre Zeichenfolge
; — In Unicode-Zeichenfolge konvertieren, wenn unicode.semantics aktiviert ist, andernfalls in Binärzeichenfolge konvertieren
. Wenn der Wert dieser Direktive beispielsweise iso-8859-1 ist und $uni eine Unicode-Zeichenfolge ist, dann
; str = (binary)$uni
; wartet auf eine mit ISO-8859-1 codierte Binärzeichenfolge.
; PHP konvertiert die relevanten Zeichenfolgen vor Vorgängen wie Verbindung, Vergleich und Parameterübergabe implizit in Unicode und führt dann Vorgänge aus.
; Wenn Sie beispielsweise eine Binärzeichenfolge mit Unicode verbinden, verwendet PHP die Einstellungen hier, um die Binärzeichenfolge in eine Unicode-Zeichenfolge umzuwandeln, bevor der Vorgang ausgeführt wird.

unicode.output_encoding =
; Die von PHP zur Ausgabe nicht-binärer Zeichenfolgen verwendete Kodierung.

; Ausgabeinhalte wie „print“ und „echo“ automatisch in die hier festgelegte Codierung konvertieren (ohne Binärzeichenfolgen zu konvertieren).

; Wenn Sie Daten in eine externe Ressource schreiben,
; müssen Sie sich auf die Stream-Kodierungsfunktion verlassen oder die Daten manuell mit erweiterten Unicode-Funktionen kodieren.
; In PHP6 ist die Verwendung der vorherigen default_charset-Direktive veraltet und die Verwendung dieser Direktive wird empfohlen.
; Die vorherige default_charset-Direktive hat nur den Zeichensatz im Content-Type-Header angegeben und keine Konvertierung für die tatsächliche Ausgabe durchgeführt.
; In PHP6 ist die default_charset-Direktive nur wirksam, wenn unicode.semantics deaktiviert ist.
; Nach dem Festlegen dieser Direktive wird der Wert dieser Direktive in den „charset“-Teil des Content-Type-Ausgabeheaders eingefügt,
;

unicode.http_input_encoding =
; Die Kodierung des Inhalts von Variablen, die über HTTP erhalten werden (z. B. $_GET und _$POST).

; Diese Funktion befand sich bis April 2007 noch in der Entwicklung....


unicode.filesystem_encoding =
; Die Kodierung des Verzeichnisnamens und des Dateinamens des Dateisystems.

; Dateisystembezogene Funktionen (wie opendir()) verwenden diese Codierung, um Dateinamen und Verzeichnisnamen zu akzeptieren und zurückzugeben.

; Die Einstellung hier muss genau mit der vom Dateisystem tatsächlich verwendeten Kodierung übereinstimmen.

unicode.script_encoding =
; Die Standardkodierung des PHP-Skripts selbst.
; Sie können jede von ICU unterstützte Kodierung verwenden, um PHP-Skripte zu schreiben.
; Wenn Sie die Kodierung für eine separate Skriptdatei festlegen möchten, können Sie am Anfang des Skripts
; 🎜>; zur Angabe. Hinweis: Es muss am Anfang der ersten Zeile beginnen und darf keine Zeichen (einschließlich Leerzeichen) enthalten.
; Diese Methode kann sich nur auf das Skript auswirken, in dem sie sich befindet, und hat keinen Einfluss auf andere enthaltene Skripte.

unicode.stream_encoding = UTF-8

unicode.from_error_mode = 2
unicode.from_error_subst_char = 3f
; Noch keine Dokumentation

[PHP-Core-Misc]

auto_detect_line_endings = Off

; Ob PHP automatisch Zeilenendezeichen (EOL) erkennen soll.
; Wenn Ihr Skript Macintosh-Dateien verarbeiten muss,
; oder wenn Sie auf einem Macintosh arbeiten und auch Unix- oder Win32-Dateien verarbeiten müssen,
; Die Funktionen fgets() und file() funktionieren einwandfrei.
; Es führt aber auch zu inkompatiblem Verhalten für Personen, die den Wagenrücklauf (CR) als Projekttrennzeichen unter Unix-Systemen verwenden.
; Darüber hinaus gibt es eine kleine Leistungseinbuße bei der Erkennung der EOL-Gewohnheit der ersten Zeile.

browscap = ;"c:/windows/system32/inetsrv/browscap.ini"

; Nur PWS und IIS erfordern diese Einstellung
; Sie können sie von http://www.garykeith herunterladen .com /browsers/downloads.asp
; Holen Sie sich eine browsercap.ini-Datei.

ignore_user_abort = Off

; Ob darauf bestanden werden soll, die gesamte Anfrage abzuschließen, auch nachdem der Benutzer die Anfrage abgebrochen hat.
; Sie sollten erwägen, es zu aktivieren, wenn Sie eine lange Anfrage ausführen,
, da eine lange Anfrage dazu führen kann, dass der Benutzer auf halbem Weg beendet wird oder der Browser eine Zeitüberschreitung erfährt.

user_agent = ;"PHP"

; Definieren Sie die Zeichenfolge „User-Agent“

;url_rewriter.tags = „a=href,area=href,frame=src,form= , Fieldset="

; Obwohl diese Direktive zum Kernteil von PHP gehört, wird sie für die Konfiguration des Session-Moduls

; extension =

; verwendet, um dynamische Erweiterungen beim Start von PHP zu laden. Zum Beispiel: extension=mysqli.so
; Nach „=" kann nur der Name der Moduldatei verwendet werden und es dürfen keine Pfadinformationen enthalten sein.
; Pfadinformationen sollten nur von der extension_dir-Direktive bereitgestellt werden.
; Idee, die folgenden Erweiterungen sind bereits integriert:
; ; date; libxml; tokenizer; ". Nur gültig, wenn nicht leer.
; Es gilt als unsicher, ausführbare Programme/Skripte im Hauptdokumentverzeichnis des Webservers abzulegen (z. B. „htdocs“),
; Skripts werden aufgrund einer Fehlkonfiguration beispielsweise als normales HTML angezeigt.
; Daher richten viele Systemadministratoren ein Verzeichnis außerhalb des Hauptdokumentverzeichnisses ein, auf das nur über CGI zugegriffen werden kann.

; Der Inhalt in diesem Verzeichnis wird nur analysiert und nicht so angezeigt, wie er ist.

; Wenn diese Option gesetzt ist, interpretiert PHP nur Dateien im doc_root-Verzeichnis,
und stellt sicher, dass Skripte außerhalb des Verzeichnisses nicht vom PHP-Interpreter ausgeführt werden (außer user_dir).

; Wenn PHP ohne Angabe von FORCE_REDIRECT kompiliert und als CGI auf einem Nicht-IIS-Server ausgeführt wird, muss

;
; Die Alternative besteht darin, die cgi.force_redirect-Direktive zu verwenden.

cgi.discard_path = Aus
; Noch keine Dokumentation (neuer Befehl für PHP6)

cgi.fix_pathinfo = Ein
; Ob echte PATH_INFO/PATH_TRANSLATED-Unterstützung für CGI bereitgestellt werden soll ( CGI-Spezifikationen einhalten).
; Das vorherige Verhalten bestand darin, PATH_TRANSLATED unabhängig von PATH_INFO auf SCRIPT_FILENAME zu setzen.
; Das Einschalten dieser Option führt dazu, dass PHP seine Pfade korrigiert, um der CGI-Spezifikation zu entsprechen, andernfalls wird das alte nicht konforme Verhalten weiterhin verwendet.
; Wir empfehlen Ihnen, diese Anweisung zu aktivieren und Ihr Skript so zu korrigieren, dass es SCRIPT_FILENAME anstelle von PATH_TRANSLATED verwendet.

; Weitere Informationen zu PATH_INFO finden Sie in der CGI-Spezifikation.


cgi.force_redirect = On

; Ob die CGI-Force-Umleitung aktiviert werden soll. Es wird dringend empfohlen, es zu aktivieren, um Sicherheit für PHP zu gewährleisten, das im CGI-Modus ausgeführt wird.

; Wenn Sie es selbst schließen, tragen Sie bitte die Verantwortung für die Folgen.
; HINWEIS: Sie müssen es auf IIS/OmniHTTPD/Xitami deaktivieren!

cgi.redirect_status_env =
; Wenn cgi.force_redirect=Ein und Sie PHP unter einem anderen Server als Apache und Netscape ausführen,
; PHP wird danach suchen, um zu wissen, ob es fortfahren kann.

; Das Festlegen dieser Variable kann zu Sicherheitslücken führen. Bitte stellen Sie sicher, dass Sie verstehen, was Sie tun, bevor Sie sie festlegen.


cgi.rfc2616_headers = 0
; Gibt an, welche Header PHP beim Senden von HTTP-Antwortcodes verwendet.
; 0 bedeutet das Senden eines „Status:“-Headers, unterstützt von Apache und anderen Webservern.

; Wenn auf 1 gesetzt, verwendet PHP den RFC2616-Standardheader.

; Sofern Sie nicht wissen, was Sie tun, behalten Sie den Standardwert 0 bei.

cgi.nph = Aus
; Ob das Senden von „Status: 200“ für alle Anfragen im CGI-Modus erzwungen werden soll Code.

cgi.check_shebang_line =On
; Ob CGI PHP die mit # beginnende Zeile am Anfang des Skripts überprüft.
; Diese Startzeile ist notwendig, wenn das Skript sowohl Standalone als auch im PHP-CGI-Modus ausgeführt werden soll.
; Wenn diese Anweisung aktiviert ist, überspringt der CGI-Modus PHP diese Zeile.

fastcgi.impersonate = Off
; FastCGI in IIS unterstützt die Möglichkeit, sich als Client-Sicherheitstoken auszugeben.
; Dadurch kann IIS den Sicherheitskontext der Anforderung definieren, auf der die Laufzeit basiert.
; mod_fastcgi in Apache unterstützt diese Funktion nicht (17.03.2002)
; Bei Ausführung in IIS auf „Ein“ gesetzt, ist die Standardeinstellung „Aus“.

fastcgi.logging = On
; Ob Verbindungen über FastCGI protokolliert werden sollen.

[PHP-Core-Weirdy]
; Diese Optionen existieren nur in der Dokumentation, aber nicht in der Ausgabe der phpinfo()-Funktion

async_send = Off
; Asynchron gesendet.

from = ;"john@doe.com"
; Definieren Sie das Passwort für anonymes FTP (eine E-Mail-Adresse)

;;;;;;;;;;;; ;; ;;;;
;; Near-Core-Modul ;;;;;;;;;;;;;;;;

[Pcre]

;Perl-kompatibles Modul für reguläre Ausdrücke

pcre.backtrack_limit = 100000

; Die maximale Anzahl von Backtracking-Schritten für PCRE.

pcre.recursion_limit = 100000

Die maximale Rekursionstiefe von PCRE.
; Wenn Sie diesen Wert sehr hoch einstellen, kann dies den Stapelspeicher des Prozesses erschöpfen und zum Absturz von PHP führen.

[Session]

; es sei denn, eine Variable wird mit session_register() oder $_SESSION registriert.
; Andernfalls werden keine Sitzungsdatensätze automatisch hinzugefügt, unabhängig davon, ob session_start() verwendet wird oder nicht.
; Objekte, die Ressourcenvariablen enthalten oder über Zirkelverweise verfügen, können nicht in der Sitzung gespeichert werden.
; Die Anweisung register_globals wirkt sich auf die Speicherung und Wiederherstellung von Sitzungsvariablen aus.

session.save_handler = "files"

; Der Name des Handlers, der mit der Sitzung verknüpfte Daten speichert und abruft. Standardmäßig werden Dateien („Dateien“) verwendet.
; Wenn Sie einen benutzerdefinierten Prozessor (z. B. einen datenbankbasierten Prozessor) verwenden möchten, verwenden Sie „Benutzer“.
; Auf „memcache“ setzen, um Memcache als Sitzungsprozessor zu verwenden (die Kompilierungsoption „--enable-memcache-session“ muss angegeben werden).
; Es gibt auch einen Prozessor, der PostgreSQL verwendet: http://sourceforge.net/projects/phpform-ext/

session.save_path = „/tmp“

; An die Speicherprozessorparameter übergeben . Für den Dateiprozessor ist dieser Wert der Pfad zur Sitzungsdatendatei, in der die Sitzungsdatendatei erstellt wurde.
; Der Standardwert ist der temporäre Ordnerpfad unter Windows.
; Sie können das Muster „N;[MODE;]/path“ verwenden, um den Pfad zu definieren (N ist eine ganze Zahl).
; N bedeutet die Verwendung von Unterverzeichnissen der N-Ebene, anstatt alle Datendateien in einem Verzeichnis zu speichern.
; [MODE;] Optional, es muss eine Oktalzahl verwendet werden. Der Standardwert ist „600“, was die Dateizugriffsberechtigung angibt.
; Dies ist eine gute Idee, um die Leistung für eine große Anzahl von Sitzungen zu verbessern.
; Hinweis 0: Die doppelten Anführungszeichen um „N;[MODE;]/path“ dürfen nicht weggelassen werden.
; Hinweis 1: [MODE;] schreibt die umask des Prozesses nicht neu.
; Hinweis 2: PHP erstellt diese Ordnerstrukturen nicht automatisch. Bitte verwenden Sie zum Erstellen das Skript mod_files.sh im Verzeichnis ext/session.
; Hinweis 3: Wenn unsichere Benutzer auf den Ordner zugreifen können (z. B. der Standardwert „/tmp“), führt dies zu Sicherheitslücken.
; Hinweis 4: Die automatische Speicherbereinigung schlägt fehl, wenn N>0. Weitere Informationen finden Sie im Abschnitt zur Speicherbereinigung weiter unten.
; [Sicherheitstipps] Es wird empfohlen, für jeden virtuellen Host unterschiedliche Verzeichnisse einzurichten.
;
; Für den „Memcache“-Prozessor müssen Sie eine durch Kommas getrennte Server-URL definieren, um Sitzungsdaten zu speichern.
; Zum Beispiel: „tcp://host1:11211, tcp://host2:11211“; Jede URL kann die gleichen Parameter enthalten wie Memcache::addServer(. ) Die Methode ist dieselbe.
; Zum Beispiel: „tcp://host1:11211?persistent=1&weight=1&timeout=1&retry_interval=15“

session.name = „PHPSESSID“

; Die im Cookie verwendete Sitzungs-ID Der Vorname darf nur Buchstaben und Zahlen enthalten.


session.auto_start = Aus

; Initialisiert die Sitzung automatisch, wenn der Kunde eine Seite besucht, standardmäßig deaktiviert.

; Da Klassendefinitionen geladen werden müssen, bevor die Sitzung gestartet wird, können Sie keine Objekte in der Sitzung speichern, wenn diese Option aktiviert ist.

session.serialize_handler = „php“

; Der zum Serialisieren/Deserialisieren von Daten verwendete Prozessor ist ein Standard-Serialisierungs-/Deserialisierungsprozessor.

; Sie können auch „php_binary“ verwenden. Wenn die WDDX-Unterstützung aktiviert ist, wird nur „wddx“ verwendet.

session.gc_probability = 1

session.gc_divisor = 100

Definiert die Wahrscheinlichkeit, dass das Garbage Collection-Programm bei jeder Initialisierung der Sitzung gestartet wird.
; Die Berechnungsformel für diese Erfassungswahrscheinlichkeit lautet wie folgt: session.gc_probability/session.gc_divisor
; Je häufiger auf die Sitzungsseite zugegriffen wird, desto kleiner sollte die Wahrscheinlichkeit sein. Der empfohlene Wert liegt zwischen 1/1000 und 5000.

session.gc_maxlifetime = 1440
; Nach der durch diesen Parameter angegebenen Anzahl von Sekunden werden die gespeicherten Daten als „Müll“ betrachtet und vom Garbage Collector bereinigt.
; Das Beurteilungskriterium ist der letzte Zugriff auf die Daten (für das FAT-Dateisystem der letzte Zeitpunkt, zu dem die Daten aktualisiert wurden).
; Wenn mehrere Skripte dasselbe session.save_path-Verzeichnis verwenden, aber unterschiedliche session.gc_maxlifetimes haben,
, hat der Mindestwert unter allen session.gc_maxlifetime-Anweisungen Vorrang.
; Wenn mehrere Ebenen von Unterverzeichnissen zum Speichern von Datendateien verwendet werden, wird der Garbage Collection-Prozess nicht automatisch gestartet.
; Sie müssen ein Shell-Skript, einen Cron-Eintrag oder eine andere von Ihnen selbst geschriebene Methode verwenden, um die Speicherbereinigung durchzuführen.
; Das folgende Skript entspricht der Einstellung „session.gc_maxlifetime=1440“ (24 Minuten):
; find -cmin +24 | 🎜 >session.referer_check =

; Wenn das Feld „Referer“ im Anforderungsheader nicht die hier angegebene Zeichenfolge enthält, wird die Sitzungs-ID als ungültig betrachtet.

; Hinweis: Wenn das Feld „Referer“ im Anforderungsheader überhaupt nicht vorhanden ist, wird die Sitzungs-ID dennoch als gültig betrachtet.
; Der Standardwert ist leer, d. h. es wird keine Prüfung durchgeführt (alle werden als gültig betrachtet).

session.entropy_file = ;"/dev/urandom"

; zur Erstellung angehängt

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn