edit | blame | history | raw

.. _kap-php:

===

PHP

PHP ist standardmäßig über FastCGI konfiguriert. In den Ordnern fastcgi und fastcgi-ssl unterhalb des Domainordners findet sich eine phpstub-Datei; der Webserver liefert php-Dateien mit den
Rechten des Users aus.

Eigene PHP Konfiguration

Im Ordner fastcgi oder fastcgi-ssl wird die Datei php.ini angelegt.
In dieser Datei werden die Änderungen gegenüber den Standardwerten eingetragen.

Eine Übersicht über die Standardwerte von PHP können unter :file:/etc/php/7.3/cgi/php.ini eingesehen werden.

PHP Prozesse stoppen

Nach Änderungen an der php.ini müssen alle PHP-Prozesse gestoppt werden:

.. code-block:: console

        $ killall php -u $USER

phpstub

Die Datei phpstub ist standardmäßig vorhanden, alternativ kann sie aus dem Ordner /usr/local/src/phpstub wiederhergestellt werden.

Vorinstallierte PHP Version wechseln

Hostsharing bietet neben der vom Betriebssystem vorinstallierten Standardversion 7.0.x auch PHP 7.1, 7.2, und 7.3 an.

Um die Version zu wechseln, genügt es, den jeweiligen phpstub auszutauschen.
Version 7.3 liegt unter :file:/usr/local/src/phpstub/phpstub73; das Versionformat ist entsprechend :file:/usr/local/src/phpstub/phpstubXX.

phpstub für PHP 7.3 kopieren

.. code-block:: console

$ cp /usr/local/src/phpstub/phpstub73 ~/doms/example.com/fastcgi/
$ cp /usr/local/src/phpstub/phpstub73 ~/doms/example.com/fastcgi-ssl/

phpstub für PHP 7.3 aktivieren

In der jeweiligen .htaccess eines Ordners genügt es, die PHP Dateizuordnung zu überschreiben::

AddType application/x-httpd-php73 .php
Action application/x-httpd-php73 /fastcgi-bin/phpstub73

Damit wird für den aktuellen Ordner und alle Unterordner PHP 7.3 verwendet.

Auf die gleiche Weise können auch PHP 7.2 oder PHP 7.1 aktiviert werden