Content
Dateianzeige für php8-fpm (4.2.0)
usr/share/doc/php8-fpm/php8-fpm.txt
Die PHP-Skriptsprache für eisfair
Einleitung
PHP für eisfair wird in 3 Versionen bereitgestellt.
apache2_php ⇒ Modul für den Apache2 Server
php-fpm ⇒ Fast CGI für den Apache2 Server
php-cli ⇒ Kommandozeilen Tool
In dieser Dokumentation wird für die Parameter der Name PHP verwendet.
In den jeweiligen Paketen wird der Paket Name verwendet und entspricht
somit dem zweiten Teil des Parameters.
Wie:
START_PHP7
START_PHP7CLI
START_PHP7_FPM
Es werden weitere Module, die in eigenen Paketen verwaltet werden,
bereitgestellt. Nach der Installation von Zusatzpaketen ist in jedem
Fall das Aktuallisieren der Konfiguration in den jeweiligen
Basispaketen erforderlich.
Ein Wechsel von 'apache2_php' zu 'php-fpm' erfordert auch einen Wechsel
in der Apache2 Konfiguration 'APACHE2_MPM'
apache2_php ⇒ APACHE2_MPM='prefork'
php-fpm ⇒ APACHE2_MPM='event' oder 'worker'
Die Installation
Die jeweiligen php-Pakete werden über das Setup-Menü installiert. Wird
eine ältere Paketversion vorgefunden, so wird diese deinstalliert bevor
die neuen Programmdateien installiert werden.
Menü im Setup-Programm
Die PHP Pakete sind im Setup-Programm wie folgt aufgebaut:
4. Service administration
x. PHP Command Line Interface (Optional)
x. Apache2 Webserver
x. Configuration
x. Modules configuration
x. PHP-FPM Administration (Optional)
x. PHP Administration (Optional)
Änderung der Konfiguration
Die Konfiguration kann über den Menüpunkt „Edit configuration“ geändert
werden. Die vorgenommenen Änderungen werden nach Beenden des Editors
automatisch übernommen.
Die Konfigurationsdatei
In der Konfigurationsdatei, die über das Menü zugänglich ist, sind
folgendene Parameter vorhanden.
Allgemeine Konfiguration
START_PHP
Soll die php Unterstützung aktiviert werden.
Standardeinstellung: START_PHP='no'
PHP_MAX_EXECUTION_TIME
Hat ein PHP-Skript eine längere Laufzeit als die hier
angegebene, wird die Ausführung des Skripte abgebrochen.
Standardeinstellung: PHP_MAX_EXECUTION_TIME='30'
PHP_DISPLAY_ERRORS
Hier kann man die Anzeige von Syntaxfehlern im Browser während
der Laufzeit unterdrücken.
Standardeinstellung: PHP_DISPLAY_ERRORS='yes'
PHP_LOG_ERROR
Mit Hilfe dieser Variablen kann gesteuert werden, ob Fehler in
der log-Datei protokolliert werden sollen, oder nicht.
Standardeinstellung: PHP_LOG_ERROR='no'
PHP_SENDMAIL_PATH
Hier kann der Pfad zum Sendmail-Programm angegeben werden. Wenn
diese Variable leer ist, wird das Sendmail-Programm in dem
Standardverzeichnis gesucht.
Standardeinstellung: PHP_SENDMAIL_PATH=''
PHP_SENDMAIL_APP
Hier können zusätzlich Kommandos angegeben werden, die für die
Benutzung von Sendmail notwendig sind. Ist diese Variable leer,
werden die Standardeinstellung genutzt.
Standardeinstellung: PHP_SENDMAIL_APP=''
PHP_DATE_TIMEZONE
Hier kann die Datums und Zeitzone definiert werden, die von PHP
genutzt werden soll.
Standardeinstellung: PHP_DATE_TIMEZONE='Europe/Berlin'
PHP_DEFAULT_CHARSET
Hier kann man der default Character set gesetzt werden.
Standardmäßig wird der Zeichensatz des Systems genutzt.
Standardeinstellung: PHP_DEFAULT_CHARSET=''
PHP_INFO
Steht diese Variable auf 'yes' werden in
[1]APACHE2_DOCUMENT_ROOT drei Skripte abgelegt, um die
Funktionalität der GD- bzw. PDF-Library zu testen oder um
allgemeine PHP-Informationen abzurufen.
Die Skripte heißen folgendermaßen
+ info.php - Generelle Informationen über die PHP-Installation
+ gd.php - Überprüfung der Funktionalität der GD-Library
(Erstellen von JPEGs, GIFs, etc.)
+ pdf.php - Überprüfung der Funktionalität der PDF-Library
(Erstellung von PDF-Dateien)
Standardeinstellung: PHP_INFO='no'
PHP_MAX_POST_SIZE
Clients können größere Datenmengen an den Server über HTTP
schicken. Dazu wird meistens die POST-Methode verwendet.
Diese Variable definiert, wie groß die Datenmenge für einen
Upload mit der POST-Methode maximal sein darf.
Standardeinstellung: PHP_MAX_POST_SIZE='8M'
PHP_MAX_UPLOAD_FILESIZE
Neben der POST-Methode existieren noch weitere Methoden, um
größere Daten an den Server zu senden, z.B. die PUT-Methode.
Diese Variable definiert, wie groß die Datenmenge für einen
Upload generell sein darf.
Standardeinstellung: PHP_MAX_UPLOAD_FILESIZE='2M'
PHP_MEMORY_LIMIT
Verbraucht ein Skript mehr als den in dieser Variable
definierten Arbeitsspeicher, wird die Ausführung abgebrochen.
Standardeinstellung: PHP_MEMORY_LIMIT='8M'
PHP_UPLOAD_DIR
Gibt den Pfad an, an den die Uploads temporär gespeichert
werden. Wichtig: Der Web-Server muss Schreibzugriff auf dieses
Verzeichnis haben.
Standardeinstellung: PHP_UPLOAD_DIR='/tmp'
PHP_EXT_CACHE
Mit Hilfe dieser Variablen kann gesteuert werden, ob ein PHP
Caching-Modul verwendet werden soll. Soll ein solches Modul
verwendet werden, so kann das zu verwendende ausgewählt werden
Mit 'apcu' wird das APC Chaching Modul geladen.
Mit 'redis' wird das redis Modul geladen.
Mit 'apcu+redis' werden das APC und das redis Chaching Modul
geladen.
Standardeinstellung: PHP_EXT_CACHE='no'
PHP_EXT_SOAP
Hier kann die Soap Erweiterung in PHP aktiviert werden.
Standardeinstellung: PHP_EXT_SOAP='no'
PHP_EXT_LDAP
Hier kann die Ldap Erweiterung in PHP aktiviert werden.
Standardeinstellung: PHP_EXT_LDAP='no'
PHP_EXT_MYSQL
Hier kann die MySQL Erweiterung in PHP aktiviert werden.
Standardeinstellung: PHP_EXT_MYSQL='no'
PHP_EXT_MYSQL_SOCKET
Wurde die MySQL Erweiterung aktiviert, muss hier der Pfad zum
MySQL Socket angegeben werden.
Standardeinstellung:
PHP_EXT_MYSQL_SOCKET='/run/mysql/mysql.sock'
PHP_EXT_MYSQL_HOST
Hier kann die IP-Adresse oder der Hostname eines lokalen
(127.0.0.1) oder externen MySQL Servers eingetragen werden.
Standardeinstellung: PHP_EXT_MYSQL_HOST=''
PHP_EXT_MYSQL_PORT
Hier kann ein Port des lokalen oder externen MySQL-Server für
die Verbindung angegeben werden.
Standardeinstellung: PHP_EXT_MYSQL_PORT='3306'
PHP_EXT_MSSQL
Hier kann die MSSQL Erweiterung in PHP aktiviert werden.
Standardeinstellung: PHP_EXT_MSSQL='no'
PHP_EXT_PGSQL
Hier kann die PostgreSQL Erweiterung in PHP aktiviert werden.
Standardeinstellung: PHP_EXT_PGSQL='no'
PHP_EXT_INTER
Hier kann die Interbase Erweiterung in PHP aktiviert werden.
Standardeinstellung: PHP_EXT_INTER='no'
PHP_EXT_SQLITE3
Hier kann die SQLite3 Erweiterung in PHP aktiviert werden.
Standardeinstellung: PHP_EXT_SQLITE3='no'
__________________________________________________________________