Jan Ulrich Hasecke
2019-12-10 bc6cc194da0657ac91213a5c28279ed6000ee2cd
source/referenz/php.rst
@@ -1,3 +1,5 @@
.. _kap-php:
===
PHP
===
@@ -6,15 +8,15 @@
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 ``/etc/php5/cgi/php.ini`` eingesehen werden.
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:
@@ -23,6 +25,34 @@
            $ 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