Bearbeiten von PHP-Konfigurationen in der php.ini-Datei auf einem Cloud-Server unter Linux
Die PHP-Konfigurationen lassen sich mithilfe der sogenannten php.ini-Datei bearbeiten. Hierbei handelt es sich um die zentrale Konfigurationsdatei der Open-Source-Skriptsprache.
Anforderungen
- Ein Cloud Server mit Linux (jede Distribution)
Den zu Ihren Anforderungen passenden Cloud-Server finden Sie bei IONOS.
Anzeigen der PHP-Konfigurationen des Servers
Um die aktuellen PHP-Konfigurationen Ihres Servers anzuzeigen, erstellen Sie eine Datei namens phpinfo.php im Hauptverzeichnis Ihrer Website:
sudo nano /var/www/html/phpinfo.phpbashFügen Sie anschließend den folgenden Inhalt in diese Datei ein:
<?php phpinfo() ?>phpSpeichern und schließen Sie die Datei und betrachten Sie sie anschließend in einem beliebigen Browser (“http://example.com/phpinfo.php”).
Aus Sicherheitsgründen ist es empfehlenswert, diese Datei zu löschen, nachdem Sie fertig sind.
So finden Sie die php.ini-Datei
Wenn PHP startet, sucht es an mehreren möglichen Orten auf dem Server nach einer php.ini-Datei. Der Standardspeicherort für die Datei php.ini ist:
- Ubuntu 16.04: /etc/php/7.0/apache2
- CentOS 7: /etc/php.ini
Alternativ können Sie bei PHP als CGI/FastCGI auch eine neue php.ini-Datei nur mit den PHP-Konfigurationen erstellen, die Sie ändern müssen, und sie in das gleiche Verzeichnis wie das PHP-Skript legen. Die neue Datei überschreibt die Konfigurationen in der Standarddatei php.ini.
Dies gilt jedoch nur für Skripte im gleichen Verzeichnis wie die Datei php.ini. Unterverzeichnisse sind davon nicht betroffen. Daher muss die neu angelegte php.ini-Datei in jedes Arbeitsverzeichnis kopiert werden.
Bearbeiten der php.ini-Datei
Um die Standarddatei php.ini in Linux zur Bearbeitung zu öffnen, nutzen Sie je nach Linux-Distribution einen der folgenden Terminalbefehle:
- Ubuntu 16.04: sudo nano /etc/php/7.0/apache2/php.ini
- CentOS 7: sudo nano /etc/php.ini
Nehmen Sie die erforderlichen Änderungen vor. Jede Zeile, die mit einem Semikolon beginnt, wird “auskommentiert”, was bedeutet, dass PHP diese Zeile ignoriert. Wenn Sie eine Option aktivieren möchten, die auf diese Weise deaktiviert ist, löschen Sie das Semikolon am Anfang der Zeile.
Speichern und schließen Sie die Datei. Starten Sie dann den Webserver neu, damit die Änderungen wirksam werden. Hierzu verwenden Sie die folgenden Befehle:
- Ubuntu/Debian: sudo systemctl restart apache2
- CentOS: sudo systemctl restart httpd


