So ändern Sie allgemeine PHP-Einstellungen auf einem Ubuntu 18.04 VPS oder einem dedizierten Server

PHP ist eine der beliebtesten serverseitigen Skriptsprachen. Es ist Teil der LAMP-Stack-Anwendungen, die voll funktionsfähige dynamische Websites ausführen.

Das Ändern der PHP-Einstellungen ist eine unvermeidliche Aufgabe, insbesondere wenn Sie Content-Management-Systeme verwenden, die nicht mit Standardeinstellungen arbeiten. Manchmal können Sie verschiedene PHP-Versionen auf einem Server installieren, aber jede Installation hat ihre eigene Konfigurationsdatei.

In dieser Anleitung beschreiben wir die Schritte, die zum Ändern allgemeiner PHP-Einstellungen auf Ihrem Ubuntu 18.04-Apache-Webserver erforderlich sind.

Voraussetzungen

  • Ubuntu 18.04-Server oder VPS-Plan
  • Ein Nicht-Root-Benutzer mit Sudo-Berechtigungen
  • Apache-Webserver
  • PHP
  • Nano-Texteditor

Schritt 1:
Stellen Sie sicher, dass PHP und Apache auf Ihrem Server funktionieren

Führen Sie den folgenden Befehl aus, um den Status von Apache auf Ihrem Webserver zu überprüfen

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ Service Apache2-Status
$ service apache2 status
$ service apache2 status

Der Status sollte „Aktiv“ lauten, wenn Apache installiert ist. Falls es auf Ihrem Server deinstalliert wurde, führen Sie die folgenden Befehle aus, um es zu installieren.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo apt update && sudo apt upgrade
$ sudo apt update && sudo apt upgrade
$ sudo apt update && sudo apt upgrade
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo apt-get install apache2
$ sudo apt-get install apache2
$ sudo apt-get install apache2

Um zu überprüfen, ob PHP auf Ihrem Server vorhanden ist, führen Sie den folgenden Befehl aus:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ php -v
$ php -v
$ php -v

Sie erhalten die PHP-Version in Ihrem Terminalfenster, z. B. php7.1

Falls PHP nicht verfügbar ist, führen Sie den folgenden Befehl aus, um es auf Ihrem Server zu installieren:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo apt-get install php libapache2-mod-php
$ sudo apt-get install php libapache2-mod-php
$ sudo apt-get install php libapache2-mod-php

Schritt 2:
Suchen Sie die PHP-Konfigurationsdatei

Die Bestimmung der richtigen PHP-Konfigurationsdatei kann sehr verwirrend sein, insbesondere weil sich die Datei „php.ini“ je nach PHP-Version in einem anderen Ordner befinden kann.

Die richtige php.ini-Datei sollte sich im Apache-Verzeichnis befinden (z. B. „/etc/php/7.1/apache2/php.ini“) . Dies hängt von der PHP-Version ab. In PHP7.2 befindet sich die Konfigurationsdatei beispielsweise unter „ /etc/php/7.2/apache2/php.ini“.

Schritt 3:
Bearbeiten Sie die PHP-Konfigurationsdatei

Um die Konfigurationsdatei zu bearbeiten, verwenden Sie einen Nano-Editor mit dem folgenden Befehl. Denken Sie daran, 7.1 durch Ihre PHP-Versionsnummer zu ersetzen

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo nano /etc/php/ 7.1 /apache2/php. ini
$ sudo nano /etc/php/7.1/apache2/php.ini
$ sudo nano /etc/php/7.1/apache2/php.ini

Sobald die Datei in einem Texteditor geöffnet wird, können Sie mit der Anpassung der Einstellungen beginnen

Die folgende Liste enthält die häufigsten Einstellungen, die regelmäßig von Webmastern geändert werden:

  1. upload_max_filesize: Der Wert bestimmt die maximale Größe der Datei, die auf den Webserver hochgeladen werden kann. Dies ist besonders nützlich, wenn Sie einen Dienst wie OwnCloud betreiben oder große Datenbankimporte durchführen.
  2. post_max_size: Dies ist der maximale Wert, den die Post-Variable enthalten sollte. Diese kommen häufig bei Webformularen vor. Ein Durchschnitt von 20 Millionen funktioniert gut.
  3. register_globals: Dies ist eine interne Einstellung, die $_REQUEST-Werte in globalen Variablen registriert. Wenn es aktiviert ist, funktioniert es für alle GET-, POST- und Cookie-HTTP-Verben.
  4. allow_url_fopen:  Dies kann standardmäßig deaktiviert sein, aber Sie können es aktivieren. Es hilft beim Öffnen von URL-Objekten wie Dateien.
  5. memory_limit: Dieser Wert sollte größer sein als upload_max_filesize. Es legt einfach die maximalen Bytes fest, die ein Skript zuweisen kann.
  6. max_execution_time: Der Standardwert ist 30. Dies bedeutet, dass die maximale Zeit, die ein Skript ausgeführt werden kann, bevor es beendet wird, 30 Sekunden beträgt. Sie können einen größeren Wert wie 60 festlegen, wenn Ihre PHP-Skripte zeitintensiv sind.

Beispiel für die Einstellungsdatei „php.ini“.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
memory_limit = 24M
upload_max_filesize = 20 MB
register_globals = Aus
Allow_url_fopen = Ein
max_execution_time = 30
post_max_size = 20M
memory_limit = 24M
upload_max_filesize = 20M
register_globals = Off
allow_url_fopen = On
max_execution_time = 30
post_max_size = 20M
memory_limit  = 24M           
upload_max_filesize   = 20M             
register_globals = Off              
allow_url_fopen = On              
max_execution_time = 30
post_max_size = 20M               

Denken Sie daran, STRG + X , Y und Eingabetaste zu drücken, um die PHP-Einstellungen zu speichern. Außerdem müssen Sie Apache mit dem folgenden Befehl neu starten, damit die Änderungen wirksam werden:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo systemctl apache2 neu starten
$ sudo systemctl restart apache2
$ sudo systemctl restart apache2

Abschluss

Obwohl dies keine erschöpfende Liste der Einstellungen ist, die Sie in Ihrem PHP ändern können, dient sie als grundlegende Anleitung für die Anpassung der Grundkonfiguration an die Anforderungen Ihrer Hosting-Umgebung. Dies kommt sehr häufig vor, wenn Anwendungen bereitgestellt werden, die größere Speichergrenzen erfordern. Sie können alle Einstellungen nach Bedarf in der Datei „php.ini“ ändern. Ich hoffe, dass Ihnen die Lektüre des Leitfadens Spaß gemacht hat.

 

Schauen Sie sich die drei besten VPS-Dienste an:

Kamatera
4.8

141 Benutzerbewertungen

4,00 $ /Monat
Startpreis

Besuchen Sie Kamatera

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    3.5
  • Unterstützung
    3,0
  • Merkmale
    3.9
  • Zuverlässigkeit
    4,0
  • Preisgestaltung
    4.3
ScalaHosting
4.9

319 Nutzerbewertungen

2,95 $ /Monat
Startpreis

Besuchen Sie ScalaHosting

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    4.8
  • Unterstützung
    4.3
  • Merkmale
    4.4
  • Zuverlässigkeit
    4.8
  • Preisgestaltung
    4.5
Flüssiges Web
4.5

198 Benutzerbewertungen

5,00 $ /Monat
Startpreis

Besuchen Sie Liquid Web

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    3.8
  • Unterstützung
    4.8
  • Merkmale
    4.5
  • Zuverlässigkeit
    4.6
  • Preisgestaltung
    3.8

* Erfahren Sie mehr über unsere am besten empfohlenen VPS-Anbieter

  • Klicken Sie auf diesen Link, um neue Informationen zum besten Website-Hosting zu erhalten .