PHP
PHP ist standardmäßig über FastCGI konfiguriert.
In den Ordnern fastcgi
und fastcgi-ssl
unterhalb des Domainordners findet sich eine hs-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 /etc/php/8.2/cgi/php.ini
eingesehen werden.
PHP Prozesse stoppen
Nach Änderungen an der php.ini müssen alle PHP-Prozesse gestoppt werden:
$ killall php -u $USER
phpstub
Die Datei hs-phpstub
ist standardmäßig vorhanden, und kann nicht gelöscht oder überschrieben werden.
Vorinstallierte PHP Version wechseln
Hostsharing bietet neben der vom Betriebssystem (Debian 12 Bookworm) vorinstallierten Standardversion 8.2 auch PHP 7.4, 8.0 und 8.1 an.
Um die Version zu wechseln, genügt es, in der HSAdmin Oberfläche bei der Domain die gewünschte PHP Version auszuwählen. Siehe dazu auch die Anleitung zum Bearbeiten von Domains
Alternativ kann die Eigenschaft fcgiphpbin
in der Domain über hsscript
geändert werden:
hsadmin> domain.update({where:{name:'test.example.org'}, set:{fcgiphpbin:'/usr/lib/cgi-bin/php8.1'}})
Auf die gleiche Weise können auch die anderen PHP-Versionen aktiviert werden.
Um die vorinstallierte Standardversion von PHP zu wählen, lassen wir die Versionsnummer weg:
hsadmin> domain.update({where:{name:'test.example.org'}, set:{fcgiphpbin:'/usr/lib/cgi-bin/php'}})