Die php.ini Datei steuert das Verhalten von PHP

Das Verhalten von PHP wird durch eine Initialisierung-Datei gesteuert aufgerufen php.ini

. Einstellungen wie, wie Sitzungen behandelt werden, wie Fehler angezeigt werden, und welche Module sind alle gesteuert durch die zur Verfügung stehen php.ini Datei.

Die tatsächliche Position des php.ini Datei variiert je nach Betriebssystem und wie wurde PHP installiert.

Wie mit der php.ini zu arbeiten

Das php.ini Datei ist eine einfache Textdatei und sollte mit einem einfachen Texteditor wie Notepad, Textpad oder Vi bearbeitet werden.

Eine gute Praxis ist es, eine Kopie des aktuellen zu machen php.ini bevor Sie Ihre Änderungen beginnen. Dadurch ist es einfach auf die ursprüngliche Kopie rückgängig machen, wenn Sie Ihre Änderungen entdecken ein Problem verursacht hat.

Wenn Sie eine Änderung an der php.ini, Sie sollten den Apache-Webserver, um neu zu laden um die Änderungen zu aktivieren.

Wie macht man Änderungen außerhalb der php.ini

Änderungen, die Sie machen, um die php.ini gelten global, für alle Websites auf einem Server. Es gibt jedoch Zeiten, in denen man entweder auf eine Seite oder auf eine einzelne Seite eine Änderung anwenden möchten. Wenn dies der Fall ist, haben Sie mehrere Möglichkeiten, von denen wir zwei hier diskutieren.

Verwenden Sie .htaccess oder Apache-Konfiguration

Einige Systeme ermöglichen es Ihnen, eine zu verwenden, ..htaccess Datei PHP-Optionen. Alternativ, wenn Sie den Server steuern, können Sie eine Website-Ebene Änderung innerhalb des Apache Virtualhost Container machen.

Das php_value Richtlinie gilt Änderungen an der PHP-Konfiguration. Zum Beispiel, wenn Sie eine Seite hatte, die große Dateien hochladen benötigt, können Sie das Set upload_max_filesize PHP-Direktive wie folgt:

php_value upload_max_filesize 100M

Die Richtlinie wird nicht serverweit angewendet werden, sondern nur auf die Dateien oder Seite, auf welche die php_value Richtlinie gilt. Wenn Sie eine ..htaccess Datei, wird die Änderung sofort übernommen. Wenn Sie die Änderung in der Apache-Konfigurationsdatei zu machen, dann muss der Apache-Server für die Änderung neu geladen werden wirksam werden.

Nehmen Sie Änderungen in PHP

PHP bietet zwei konfigurationsbezogene Funktionen, die für diese Diskussion nützlich sind: ini_get () und ini_set (). Das ini_get () Funktion ruft den aktuellen Wert einer bestimmten Konfigurationsanweisung, und ini_set () setzt den Wert. Beispielsweise:

ini_set ( 'upload_max_filesize', '100M') -

Menü