Bearbeiten von PHP-Einstellungen in Apache auf einem Ubuntu 18.04 VPS oder Dedicated Server

PHP-Einstellungen werden durch eine Datei namens ‚php.ini‘ gesteuert. Die Konfigurationsdatei wird beim Start des Apache-Webservers gelesen. Um die Standard-PHP-Einstellungen zu ändern, sollten Sie die Datei ‚php.ini‘ bearbeiten und Ihren Webserver neu starten.

Out-of-the-Box, PHP-Einstellungen funktionieren ziemlich gut, aber die Anpassung der Konfigurationsdatei können Sie auswählen, was am besten für Sie arbeiten kann, je nach Ihrer Hardware-Architektur und Software-Design.

In dieser Anleitung zeigen wir Ihnen, wie Sie die grundlegenden PHP-Einstellungen auf Ihrem Apache-Webserver auf Ubuntu 18.04 VPS.

Voraussetzungen

  • Ein VPS-Plan (besuchen Sie die VPS-Tests von HostAdvice für die besten VPS-Anbieter)
  • Ein Nicht-Root-Benutzer mit sudo-Rechten
  • Apache-Webserver
  • PHP

Schritt 1: Bestimmen Sie den Speicherort Ihrer php.ini Datei

Von Zeit zu Zeit werden Sie die wichtige php.ini Datei verwalten müssen. Der Speicherort der Datei kann je nach PHP-Version auf Ihrem Server ein wenig variieren.

Die Konfigurationsdatei befindet sich unter:

/etc/php/php_version/apache2/php.ini

Wenn Sie beispielsweise PHP 7.0 verwenden, befindet sich die Datei unter:

/etc/php/7.0/apache2/php.ini

Das Gleiche gilt für PHP 7.2. Sie finden die Konfigurationsdatei unter:

/etc/php/7.2/apache2/php.ini

Schritt 2: Öffnen der PHP-Konfigurationsdatei zur Bearbeitung

Wenn Sie den Speicherort Ihrer Datei ermittelt haben, können Sie sie im nächsten Schritt mit einem nano-Editor bearbeiten. Verwenden Sie den folgenden Befehl, um die Datei zu öffnen:

$ sudo nano php_ini_file

Zum Beispiel:

$ sudo nano /etc/php/7.2/apache2/php.ini

Schritt 3: Änderungen an der Datei php.ini vornehmen

Wie zu Beginn des Artikels erwähnt, können die Standard-PHP-Einstellungen für die meisten Websites oder Webanwendungen funktionieren. In den meisten Fällen werden Sie die folgenden PHP-Einstellungen bearbeiten:

PHP max_execution_time

Dies legt die maximale Ausführungszeit in Sekunden fest, die ein PHP-Skript laufen darf, bevor es beendet wird. Es kann vorkommen, dass Sie anspruchsvolle Skripte haben, die einige Minuten laufen sollen, und Sie diesen Wert ändern müssen. Der Standardwert ist 30 Sekunden, aber Sie können ihn auf einen größeren Wert setzen

Standardwert:

max_execution_time =30

Ändern Sie ihn auf einen beliebigen Wert, z.B. 1800

max_execution_time =1800

PHP upload_max_filesize

Der Standardwert für diese Direktive ist 2M (zwei Megabytes). Dieser Wert steuert die maximale Größe von Dateien, die Sie mit PHP-Skripten hochladen. Manchmal ist es notwendig, diesen Wert zu ändern, wenn Sie große Dateien hochladen wollen.

Wenn Sie zum Beispiel eine große Datenbank über phpMyAdmin hochladen, müssen Sie diesen Wert ändern.

Standardwert:

upload_max_filesize=2M

Ändern Sie diesen Wert auf einen großen Wert, z.B. 16M

upload_max_filesize=16M

PHP post_max_size

Dieser Wert begrenzt die zulässige Datenmenge für Postdaten. Er wirkt sich normalerweise auf PHP-Skripte aus, die viele Webformulare verwenden. Der Wert kontrolliert auch Dateien, die über ein PHP-Skript hochgeladen werden, und sollte daher immer größer sein als ‚upload_max_filesize‘. Der Standardwert für ‚post_max_size‘ ist 8M.

Standardwert:

post_max_size =8M

Passen Sie ihn an Ihre Bedürfnisse an, z.B.

post_max_size =32M

PHP memory_limit

Der Standardwert für PHP 7.2 ‚memory_limit‘ ist 128M. Manchmal können schlecht geschriebene PHP-Skripte eine Menge Serverspeicher verbrauchen und andere Anwendungen, die auf Ihrem VPS laufen, beeinträchtigen. Um dies zu vermeiden, kontrolliert PHP ‚ memory_limit‘ die Menge an Speicher, die einem Skript zugewiesen wird.

Standardwert

memory_limit = 128M

Benutzerdefinierter Wert

memory_limit = 256M

Sie können auch -1 verwenden, wenn Sie Ihrem PHP-Skript eine unbegrenzte Menge an Speicher zuweisen möchten, abhängig vom verfügbaren RAM auf Ihrem VPS

memory_limit = -1

PHP Einstellungen für Fehlerberichte

Sie können das Verhalten der Fehlerberichte in PHP mit den folgenden Direktiven steuern:

display_errors:> Setzen Sie diesen Wert auf ‚On‘ oder ‚Off‘, je nachdem, ob Sie wollen, dass PHP Fehler anzeigt, wenn Skripte ausgeführt werden. In PHP 7.2 ist der Standardwert ‚Off‘

display_errors = Off

Sie können die Fehleranzeige einschalten, indem Sie den Wert auf ‚On‘ ändern:

display_errors = On

log_errors: Dieser Wert gibt an, ob Fehler aus einem Skript in der Logdatei des Servers gespeichert werden sollen. In einer Produktionsumgebung sollten Sie Fehler protokollieren, anstatt sie den normalen Benutzern anzuzeigen. Der Standardwert in PHP 7.2 ist ‚On‘

log_errors = On

Sie können die Fehlerprotokollierung ausschalten, indem Sie den Wert ändern in:

log_errors = Off

error_reporting: Diese Direktive bestimmt den Grad der Fehlerberichterstattung. Für PHP-Versionen größer als 5.3 ist der Standardwert ‚E_ALL & ~E_DEPRECATED & ~E_STRICT‘

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

Sie können den Wert je nach den Fehlern, die Sie melden wollen, ändern. Um beispielsweise Hinweise einzuschließen, verwenden Sie den folgenden Wert

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE

PHP Date/Time settings

Sie können auch die von PHP-Skripten verwendete Standardzeitzone ändern.

Suchen Sie die Zeile:

$ ; date.timezone=

Kombinieren Sie sie, indem Sie das Semikolon entfernen, und geben Sie dann Ihre bevorzugte Zeitzone ein. Sie können die Liste der unterstützten Zeitzonen auf der offiziellen PHP-Website (http://php.net/manual/en/timezones.php)

Wenn Sie beispielsweise die Zeitzone auf New York City ändern möchten, verwenden Sie den folgenden Wert:

date.timezone= "America/New_York"

Wenn Sie die Bearbeitung der Datei php.ini abgeschlossen haben, drücken Sie STRG + X, Y und Enter, um die Änderungen zu speichern. Sie sollten auch Apache neu starten, damit die Einstellungen mit dem folgenden Befehl neu geladen werden:

$ sudo service apache2 restart

Abschluss

In dieser Anleitung haben wir besprochen, wie Sie die PHP-Einstellungen auf Ihrem Ubuntu 18.04-Server finden und bearbeiten. Wir haben Ihnen auch die grundlegenden Einstellungen gezeigt, die Sie ändern sollten, um die Leistung Ihrer Website oder Webanwendungen zu optimieren. Wir glauben, dass die Änderungen, die Sie an Ihrer PHP-Konfigurationsdatei vornehmen, Ihnen zu einer reibungsloseren Umgebung für den Betrieb Ihrer Websites verhelfen werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.