Marc O. Sandlus
2023-03-31 40388615e627dc769b47b0bc46c5d0aafb419c3e
commit | author | age
261280 1 # PHP {#kap-php}
JUH 2
2c93a1 3 PHP ist standardmäßig über FastCGI konfiguriert.
JUH 4 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.
261280 5
JUH 6 ## Eigene PHP Konfiguration
7
8 Im Ordner `fastcgi` oder `fastcgi-ssl` wird die Datei php.ini angelegt.
2c93a1 9 In dieser Datei werden die Änderungen gegenüber den Standardwerten eingetragen.
261280 10
2c93a1 11 Eine Übersicht über die Standardwerte von PHP können unter `/etc/php/7.4/cgi/php.ini` eingesehen werden.
261280 12
JUH 13 ## PHP Prozesse stoppen
14
15 Nach Änderungen an der php.ini müssen alle PHP-Prozesse gestoppt werden:
16
17 ``` console
18 $ killall php -u $USER
19 ```
20
21 ## phpstub
22
2c93a1 23 Die Datei `phpstub` ist standardmäßig vorhanden, alternativ kann sie aus dem Ordner `/usr/local/src/phpstub` wiederhergestellt werden.
261280 24
JUH 25 ## Vorinstallierte PHP Version wechseln
26
2c93a1 27 Hostsharing bietet neben der vom Betriebssystem vorinstallierten Standardversion 7.4 auch PHP 7.0, 7.1, 7.2, und 7.3 an.
261280 28
2c93a1 29 Um die Version zu wechseln, genügt es, den jeweiligen phpstub auszutauschen.
JUH 30 Version 7.3 liegt unter `/usr/local/src/phpstub/phpstub73`; das Versionformat ist entsprechend `/usr/local/src/phpstub/phpstubXX`.
261280 31
JUH 32 ### phpstub für PHP 7.3 kopieren
33
34 ``` console
35 $ cp /usr/local/src/phpstub/phpstub73 ~/doms/example.com/fastcgi/
36 $ cp /usr/local/src/phpstub/phpstub73 ~/doms/example.com/fastcgi-ssl/
37 ```
38
39 ### phpstub für PHP 7.3 aktivieren
40
41 In der jeweiligen .htaccess eines Ordners genügt es, die PHP
42 Dateizuordnung zu überschreiben:
43
44     AddType application/x-httpd-php73 .php
45     Action application/x-httpd-php73 /fastcgi-bin/phpstub73
46
47 Damit wird für den aktuellen Ordner und alle Unterordner PHP 7.3
48 verwendet.
49
50 Auf die gleiche Weise können auch PHP 7.2, PHP 7.1 oder PHP 7.0
2c93a1 51 aktiviert werden.