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 passenden Cloud -Server finden sie bei IONOSfür Ihre Be­dürf­nis­se.

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

Fügen Sie an­schlie­ßend dDen folgenden Inhalt in diese Datei einfügen:

<?php phpinfo() ?>

Speichern und schließen beenden 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­wertam besten, 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

Sie Al­ter­na­tiv Sie können Sie auch eine neue php.ini-Datei mit auch 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 Dateis ü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. Du musst die neue php.ini-Datei in jedes Ar­beits­ver­zeich­nis kopieren. 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, müssen nutzen Sie je nach Linux-Dis­tri­bu­ti­on einen der folgenden Ter­mi­nal­be­feh­le nutzen:

  • Ubuntu 16.04: sudo nano /etc/php/7.0/apache2
  • 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., um es zu ak­ti­vie­ren.

Speichern und schließen beenden Sie die Datei. Starten Sie dann den Webserver neu, damit die Än­de­run­gen wirksam werden. Hierzu können verwenden Sie die folgenden Befehle verwenden:

  • Ubuntu/Debian: sudo systemctl Neustart restart apache2
  • CentOS: sudo systemctl Neustart restart httpd
Zum Hauptmenü