Komm mit uns ins Gespräch und wir melden uns so schnell wie möglich bei dir!
Support kontaktierenHolyHosting
Holy Team

Die PHP.ini-Datei ist eine Konfigurationsdatei, die die PHP-Einstellungen Ihres Webservers enthaelt. Jedes Mal, wenn PHP startet, sucht Ihr System danach und fuehrt sie aus, um die Scripting-Regeln Ihrer Website zu aktivieren.
Obwohl sie vorkonfiguriert ist, muessen Sie moeglicherweise die Standard-PHP-Einstellungen an Ihre Beduerfnisse anpassen. Zum Beispiel koennen Sie den Namen und die Dauer des Session-Cookies aendern, um die "Angemeldet bleiben"-Funktion zu aktivieren.
In diesem Artikel erklaeren wir den Speicherort der PHP.ini-Datei und ihre wichtigen Parameter. Sie lernen auch, wie Sie die Datei bearbeiten, um PHP-Einstellungen zu aendern.
Was ist PHP.ini?
PHP.ini ist eine Konfigurationsdatei, die die PHP-Einstellungen Ihres Webservers enthaelt.
Sie ermoeglicht es Ihnen, PHP-bezogene Regeln Ihrer Website zu steuern, wie das Festlegen der Dateigroessenbeschraenkung beim Hochladen und das Ausblenden von Fehlermeldungen.
Der Speicherort dieser PHP-Konfigurationsdatei variiert je nach Webserver. Um die Einstellungen zu aendern, bearbeiten Sie die Datei und aendern Sie die Parameterwerte ueber einen Texteditor.
Wo befindet sich die PHP.ini-Datei?
Der Speicherort der PHP.ini-Datei variiert je nach Server, PHP-Version und Betriebssystem. Bei der Ausfuehrung von PHP sucht das System die Datei an folgenden Orten:
1. Der spezifische Speicherort des Server Application Programming Interface (SAPI) Moduls.
2. Die PHP-Laufzeitkonfigurations-Umgebungsvariable (PHPRC).
3. Das aktuelle Arbeitsverzeichnis, das ueber die Funktion getcwd() gesucht werden kann.
4. Das Verzeichnis des installierten PHP- oder Webservers.
Anstatt Ihre INI-Dateien manuell ueber die Dateimanager Ihres Hostings zu suchen, koennen Benutzer dies automatisch tun.
Unter verschiedenen Methoden ist das Erstellen einer neuen PHP-Datei im Stammverzeichnis Ihrer Domain am einfachsten. Fuer dieses Tutorial zeigen wir, wie es ueber hPanel geht:
1. Gehen Sie zu hPanel, Hosting, Verwalten.
2. Klicken Sie auf Dateimanager.
3. Navigieren Sie zum Stammverzeichnis Ihrer Website. In unserem Fall ist es /home/benutzer/public_html.
4. Waehlen Sie das + Datei-Symbol. Geben Sie einen Dateinamen mit PHP-Erweiterung ein, wie phpinfo.php. Klicken Sie dann auf Neue Datei erstellen.
5. Rechtsklicken Sie auf die neue Datei, Bearbeiten und geben Sie folgenden Code ein:
```php
<?php
phpinfo();
?>
```
6. Klicken Sie auf Aenderungen speichern.
7. Geben Sie Ihre domain.tld/phpinfo.php in Ihren Webbrowser ein und druecken Sie Enter.
8. Suchen Sie nach der geladenen Konfigurationsdatei. Der PHP.ini-Pfad sollte so aussehen:
PHP.ini-Dateipfad in der PHP-Informationsausgabe
Diese Methode funktioniert auch in cPanel, um die PHP.ini-Datei eines VPS zu finden. Alternativ verbinden Sie sich per SSH und fuehren folgenden Befehl aus:
```bash
php -i | grep 'Configuration File'
```
Ihr SSH-Client zeigt das Verzeichnis an, das fuer die meisten Webserver usr/local/lib ist. Neben der Abfrage des Speicherorts koennen Sie die PHP.ini-Datei mit dem SSH-Client verschieben und bearbeiten.
Wichtige Parameter der PHP.ini-Datei
In diesem Abschnitt erklaeren wir die wichtigsten Parameter der PHP.ini-Datei, einschliesslich ihrer Werte und Zwecke. Diese Parameter werden auch als Direktiven bezeichnet.
display_errors
Bestimmt, ob PHP-Fehlermeldungen waehrend der Skriptausfuehrung angezeigt werden, mit den Werten on und off. Aus Sicherheitsgruenden sollten Sie diese Direktive nur waehrend der Entwicklung verwenden.
error_reporting
Legt fest, welche Fehlermeldung angezeigt wird, wenn display_errors aktiviert ist. Der Parameter akzeptiert verschiedene Konstanten fuer unterschiedliche Fehler.
Sie koennen verschiedene Konstanten verwenden und bestimmte Fehler ausschliessen. Um beispielsweise alle Fehler ausser der Veraltungswarnung anzuzeigen, verwenden Sie:
```php
E_ALL & ~E_DEPRECATED
```
error_log
Gibt die Datei an, in der PHP Fehler zur Fehlerbehebung protokolliert. Stellen Sie vor der Aktivierung sicher, dass Webserver-Benutzer Schreibrechte fuer die Datei haben.
file_uploads
Legt fest, ob HTTP-Datei-Uploads aktiviert sind oder nicht. Der Wert on erlaubt das Hochladen, off deaktiviert es.
upload_max_filesize
Dieser Parameter bestimmt die maximale hochladbare Dateigroesse. Da der Standardwert 2 MB betraegt, koennen Sie das Limit fuer groessere Dateien erhoehen.
Lesen Sie mehr in unserem Tutorial zur Loesung des upload_max_filesize-Problems.
post_max_size
Die maximale Groesse der POST-Daten, die PHP aus HTML-Formularen sammeln kann. Der Wert muss groesser als die maximale Dateigroesse sein.
allow_url_fopen
Ermoeglicht einem PHP-Skript den Zugriff auf entfernte Dateien von einem anderen Server. Standardmaessig deaktiviert, da die Aktivierung Ihren Server einem Code-Injection-Angriff aussetzen koennte.
allow_url_include
Diese Direktive hat eine aehnliche Funktion wie allow_url_open, verwendet aber die include-Funktion. Zur Aktivierung muss allow_url_open auf on stehen.
Legt den Namen der aktuellen Sitzung fest, der in Cookies und URLs verwendet wird. Sie koennen den Standardwert PHPSESSID in einen beliebigen beschreibenden Namen mit alphanumerischen Zeichen aendern.
session.auto_start
Bestimmt, ob eine PHP-Sitzung automatisch oder auf Anfrage startet. Bei Wert 0 wird die Sitzung manuell ueber session_start gestartet.
session.cookie_lifetime
Gibt die Lebensdauer des Session-Cookies in den Browsern der Besucher an. Standardmaessig 0 Sekunden, d.h. Sitzungsdaten werden nach dem Schliessen des Browsers geloescht.
memory_limit
Legt die maximale RAM-Menge fest, die ein PHP-Skript verwenden kann. Seien Sie vorsichtig beim Erhoehen, da falsche Einstellungen zu langsamen Seiten oder Serverausfaellen fuehren koennen.
max_execution_time
Bestimmt die maximale Ausfuehrungszeit eines Skripts. Sie koennen die Standard-
zeit von 30 Sekunden aendern, aber ein zu hoher Wert kann Leistungsprobleme verursachen.
Lesen Sie mehr in unserem Leitfaden zur Loesung des fatalen Fehlers: max_execution_time exceeded.
max_input_time
Legt fest, wie lange ein Skript Daten aus HTML-Formularen ueber POST oder GET analysieren kann. Je mehr Daten Ihre Website sammelt, desto hoeher sollte der Wert sein.
upload_temp_dir
Gibt das temporaere Verzeichnis zum Speichern hochgeladener Dateien an. Alle Benutzer muessen Schreibrechte fuer das angegebene Verzeichnis haben.
realpath_cache_ttl
Legt die Cache-Dauer fuer realpath-Informationen fest. Wir empfehlen, den Wert fuer Systeme mit selten aendernden Dateien zu erhoehen.
arg_separator.output
Verwenden Sie diese Direktive, um Argumente in von PHP generierten URLs zu trennen. Der Standardwert ist ein Ampersand (&).
arg_separator.output
Legen Sie den Trenner fest, den PHP zum Analysieren eingehender URLs in Variablen verwendet. Standard ist Ampersand.
Wie man die PHP.ini-Datei bearbeitet
Ueberpruefen Sie vor dem Bearbeiten die PHP-Konfiguration Ihres Servers mit phpinfo.php. Falls als Apache-Modul konfiguriert, aendern Sie die Einstellungen ueber .htaccess.
Wichtig! Erstellen Sie eine Sicherungskopie Ihrer PHP.ini-Datei vor der Bearbeitung, um sie bei Problemen schnell wiederherstellen zu koennen.
Fuer PHP CGI bearbeiten Sie die INI-Datei direkt ueber den cPanel MultiPHP INI Editor.
Wenn Sie hPanel verwenden, laden Sie einfach die Datei herunter und bearbeiten Sie sie mit einem Texteditor.
Fuer cPanel-Benutzer hier die Schritte:
1. Greifen Sie auf Ihr cPanel zu.
2. Gehen Sie zum Abschnitt Software, MultiPHP INI Editor.
3. Klicken Sie auf den Tab Grundmodus. Fuer tiefere Anpassung waehlen Sie den Editor-Modus.
4. Waehlen Sie im Dropdown-Menue das Heimatverzeichnis oder den Domain-Pfad.
5. Aendern Sie die Einstellungen fuer jede PHP-Direktive und klicken Sie auf Uebernehmen.
6. Falls Ihr Server das Editor-Tool nicht unterstuetzt, verwenden Sie den PHP-Selektor.
Alternativ laden Sie die PHP.ini-Datei herunter und aendern die Direktiven mit einem Texteditor.
Konfigurationsmenue des PHP-Selektors in cPanel
VPS-Benutzer konfigurieren PHP-Einstellungen ueber einen SSH-Client. Stellen Sie sicher, dass der Texteditor Nano installiert ist und fuehren Sie aus:
```bash
nano usr/local/lib/php.ini
```
Ersetzen Sie das Verzeichnis mit dem Pfad Ihrer PHP.ini-Datei auf Ihrem VPS.
Fazit
PHP.ini ist eine Konfigurationsdatei, die die PHP-Einstellungen Ihres Webservers speichert. Sie koennen sie bearbeiten, um PHP-bezogene Regeln zu aendern, wie das Einschraenken von Aktionen oder das Begrenzen der Uploadgroesse.
Da der Speicherort variiert, erstellen Sie eine PHP-Infodatei im Stammverzeichnis und laden Sie sie im Browser, um PHP.ini schnell zu finden.
Die PHP.ini-Datei enthaelt zahlreiche Parameter fuer Fehlerbehandlung, Datei-Uploads, Sitzungseinstellungen und andere Regeln. Bearbeiten Sie die Werte der entsprechenden Parameter.
HolyHosting hPanel-Benutzer koennen die Datei einfach herunterladen und die Parameter in einem Texteditor aendern. Bei weiteren Fragen hinterlassen Sie einen Kommentar.
Komm mit uns ins Gespräch und wir melden uns so schnell wie möglich bei dir!
Support kontaktierenErfahren Sie, warum HolyHosting nicht mehr rentabel gewesen ist.
Erfahren Sie, wie Sie SkinRestorer auf Ihrem Minecraft Server installieren und konfigurieren.
Erfahren Sie, wie Sie Ubuntu auf Ihrem Desktop-Computer, Laptop oder PC installieren. Diese Schritt-fuer-Schritt-Anleitung deckt alles Noetige ab.