Detaillierte Erläuterung der Php.ini -Datei: Der Schlüssel zur Steuerung des PHP -Betriebs
Php.ini -Datei ist die Kernkonfigurationsdatei des PHP -Servers. Nachdem Sie diese Datei geändert haben, müssen Sie den Server neu starten, bevor die Änderungen wirksam werden können.
php.ini Datei Speicherort:
Der Speicherort der Php.ini -Datei variiert je nach Server- und PHP -Installationsmethode. Sie können die Funktion phpinfo()
verwenden, um ihren Standort zu finden.
Schlüsseleinstellungen:
Dieser Artikel konzentriert sich auf einige wichtige php.ini -Einstellungen:
engine = On
: Aktivieren oder deaktivieren Sie den PHP -Motor. Durch das Einstellen von Off
blockiert die Ausführung des PHP -Skripts vollständig. Das Einschließen dieses Elements in einer benutzerdefinierten Php.ini -Datei ermöglicht eine bequemere Kontrolle des PHP -Servers.
short_open_tag = On
: Aktivieren oder deaktivieren Sie Kurz Tags (<?
anstelle von <?php
). Das Aktivieren von kurzen Tags ist praktisch, wirkt sich jedoch auf die Portabilität des Codes aus, da nicht alle Server ihn unterstützen. Es wird empfohlen, es bei der Entwicklung tragbarer Code auszuschalten.
output_buffering = Off
: Aktivieren oder deaktivieren Sie die Ausgangspufferung. Wenn es aktiviert ist, verzögert PHP das Senden von HTTP -Header -Informationen, bis das Skript verarbeitet wird, und sendet sie dann zusammen, um den Fehler "bereits gesendete" Headers gesendet zu werden. Aus Gründen der Portabilität des Codes wird jedoch empfohlen, ihn auszuschalten und nicht auf die automatische Ausgangspufferung zu stützen.
auto_prepend_file = "header.php"
und auto_append_file = "footer.php"
: Geben Sie Dateien an, die automatisch vor und nach jedem PHP -Skript ausgeführt werden. Dies ist sehr nützlich, um gemeinsame Header- und Heckdateien wie header.php
und footer.php
von WordPress -Themen aufzunehmen.
Fehlerbehandlungseinstellungen:
<code>error_reporting = E_ALL|E_STRICT display_errors = Off log_errors = On error_log = "/var/log/php_errors.log"</code>
In der Produktionsumgebung wird empfohlen, display_errors
zu vermeiden, um Fehlermeldungen direkt im Browser anzuzeigen und in der angegebenen Protokolldatei (Off
) aufzunehmen. error_log
date.timezone = "US/Central"
: Stellen Sie die Zeitzone des PHP -Servers ein. Dieses Element wird nicht festgelegt, und wenn der Fehlerbericht Fehler aktiviert ist, wird die Verwendung der Datumszeitfunktion eine Warnung generiert. E_STRICT
Zusammenfassung:
Es wird empfohlen, dass alle Webentwickler mit dem Inhalt der Php.ini -Datei vertraut sind und die Konfiguration gemäß ihren eigenen Codierungsstil- und Projektanforderungen personalisieren. Bei Verwendung eines gemeinsam genutzten Hosting ist die vom Hosting -Anbieter bereitgestellte Standardkonfiguration möglicherweise nicht die beste Wahl.
FAQs:
Folgende FAQs über Php.ini -Dateien:Was ist der Zweck der Php.ini -Datei? Es ist die Hauptkonfigurationsdatei von PHP, die viele Laufzeitverhalten von PHP steuert, einschließlich Fehlerprotokollen, Zeitüberschreitungen, Ressourcenlimits und Upload -Größen.
Wie finde ich meine Php.ini -Datei? Sie können die Funktion phpinfo()
verwenden, um ihren Standort zu finden.
Wie modifizieren Sie die Php.ini -Datei? Zugriff auf Serverdateisysteme ist erforderlich, und nach der Änderung kann der Neustart des Webservers nur wirksam werden.
Was sind die gemeinsamen Php.ini -Einstellungen? zum Beispiel upload_max_filesize
, memory_limit
, max_execution_time
usw.
Kann es mehrere Php.ini -Dateien geben? Ja, PHP unterstützt mehrere INI -Dateien, mit denen benutzerdefinierte Einstellungen nach Projekt oder Verzeichnis aktiviert werden können.
Was ist die Syntax der Php.ini -Datei? Schlüsselwertpaarform, z. B. setting_name = value
, ein Kommentar, der mit einem Semikolon ;
beginnt.
Wie kann man überprüfen, ob php.ini -Änderungen wirksam werden? Führen Sie die Funktion phpinfo()
erneut aus, um die Konfigurationsinformationen anzuzeigen.
Was soll ich tun, wenn ich einen Fehler bei der Änderung der Php.ini -Datei mache? Berechtigungen können fehlen. Bitte wenden Sie sich an den Hosting -Anbieter oder den Systemadministrator.
Können Sie die php.ini -Einstellungen zur Laufzeit ändern? Die Funktion ini_set()
kann verwendet werden, ist jedoch auf teilweise Einstellungen beschränkt und ist nur im aktuellen Skript gültig.
Was passiert, wenn in der Php.ini -Datei ein Fehler auftritt? PHP startet möglicherweise nicht falsch oder eingerichtet. Überprüfen Sie das PHP -Fehlerprotokoll, um relevante Informationen zu finden.
(Bildbeschreibung bleibt beibehalten)
Das obige ist der detaillierte Inhalt vonEine Tour durch Php.ini. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!