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