Die PHP-Kon­fi­gu­ra­tio­nen lassen sich mithilfe der so­ge­nann­ten php.ini-Datei be­ar­bei­ten. Hierbei handelt es sich um die zentrale Kon­fi­gu­ra­ti­ons­da­tei der Open-Source-Skript­spra­che.

An­for­de­run­gen

  • Ein Cloud Server mit Linux (jede Dis­tri­bu­ti­on)
Tipp

Den zu Ihren An­for­de­run­gen passenden Cloud-Server finden Sie bei IONOS.

Anzeigen der PHP-Kon­fi­gu­ra­tio­nen des Servers

Um die aktuellen PHP-Kon­fi­gu­ra­tio­nen Ihres Servers an­zu­zei­gen, erstellen Sie eine Datei namens phpinfo.php im Haupt­ver­zeich­nis Ihrer Website:

sudo nano /var/www/html/phpinfo.php
bash

Fügen Sie an­schlie­ßend den folgenden Inhalt in diese Datei ein:

<?php phpinfo() ?>
php

Speichern und schließen Sie die Datei und be­trach­ten Sie sie an­schlie­ßend in einem be­lie­bi­gen Browser (“http://example.com/phpinfo.php”).

Aus Si­cher­heits­grün­den ist es emp­feh­lens­wert, 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 Stan­dard­spei­cher­ort für die Datei php.ini ist:

  • Ubuntu 16.04: /etc/php/7.0/apache2
  • CentOS 7: /etc/php.ini

Al­ter­na­tiv können Sie bei PHP als CGI/FastCGI auch eine neue php.ini-Datei nur mit den PHP-Kon­fi­gu­ra­tio­nen erstellen, die Sie ändern müssen, und sie in das gleiche Ver­zeich­nis wie das PHP-Skript legen. Die neue Datei über­schreibt die Kon­fi­gu­ra­tio­nen in der Stan­dard­da­tei php.ini.

Dies gilt jedoch nur für Skripte im gleichen Ver­zeich­nis wie die Datei php.ini. Un­ter­ver­zeich­nis­se sind davon nicht betroffen. Daher muss die neu angelegte php.ini-Datei in jedes Ar­beits­ver­zeich­nis kopiert werden.

Be­ar­bei­ten der php.ini-Datei

Um die Stan­dard­da­tei php.ini in Linux zur Be­ar­bei­tung zu öffnen, nutzen Sie je nach Linux-Dis­tri­bu­ti­on einen der folgenden Ter­mi­nal­be­feh­le:

  • Ubuntu 16.04: sudo nano /etc/php/7.0/apache2/php.ini
  • CentOS 7: sudo nano /etc/php.ini

Nehmen Sie die er­for­der­li­chen Än­de­run­gen vor. Jede Zeile, die mit einem Semikolon beginnt, wird “aus­kom­men­tiert”, was bedeutet, dass PHP diese Zeile ignoriert. Wenn Sie eine Option ak­ti­vie­ren möchten, die auf diese Weise de­ak­ti­viert 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 Än­de­run­gen wirksam werden. Hierzu verwenden Sie die folgenden Befehle:

  • Ubuntu/Debian: sudo systemctl restart apache2
  • CentOS: sudo systemctl restart httpd

Reviewer

Zum Hauptmenü