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.
ACHTUNG
Nach der Installation von Zusatzpaketen ist in
jedem Fall das Aktuallisieren der Konfiguration
in den jeweiligen Basispaketen erforderlich,
d.h. die Konfiguration muss einmal aufgerufen
und gespeichert werden.
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 jeweiligen php-Pakete werden über das Setup-Menü installiert. Wird eine ältere Paketversion vorgefunden, so wird diese deinstalliert bevor die neuen Programmdateien installiert werden.
Die PHP Pakete sind im Setup-Programm wie folgt aufgebaut:
4. | Service administration |
x. | Apache2 Webserver | |||
x. | PHP Command Line Interface (Optional) |
x. | Configuration |
x. | Modules configuration |
x. | PHP-FPM Administration (Optional) | |||
x. | PHP Administration (Optional) |
Die Konfiguration kann über den Menüpunkt „Edit configuration“ geändert werden. Die vorgenommenen Änderungen werden nach Beenden des Editors automatisch übernommen.
In der Konfigurationsdatei, die über das Menü zugänglich ist, sind folgendene Parameter vorhanden.
Standardeinstellung: START_PHP='no'
Standardeinstellung: PHP_MAX_EXECUTION_TIME='30'
Standardeinstellung: PHP_DISPLAY_ERRORS='yes'
Standardeinstellung: PHP_LOG_ERROR='no'
Standardeinstellung: PHP_SENDMAIL_PATH=''
Standardeinstellung: PHP_SENDMAIL_APP=''
Standardeinstellung: PHP_DATE_TIMEZONE='Europe/Berlin'
Standardeinstellung: PHP_DEFAULT_CHARSET=''
Die Skripte heißen folgendermaßen
Standardeinstellung: PHP_INFO='no'
Diese Variable definiert, wie groß die Datenmenge für einen Upload mit der POST-Methode maximal sein darf.
Standardeinstellung: PHP_MAX_POST_SIZE='8M'
Diese Variable definiert, wie groß die Datenmenge für einen Upload generell sein darf.
Standardeinstellung: PHP_MAX_UPLOAD_FILESIZE='2M'
Standardeinstellung: PHP_MEMORY_LIMIT='8M'
Standardeinstellung: PHP_UPLOAD_DIR='/tmp'
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'
Standardeinstellung: PHP_EXT_SOAP='no'
Standardeinstellung: PHP_EXT_LDAP='no'
Standardeinstellung: PHP_EXT_MYSQL='no'
Standardeinstellung: PHP_EXT_MYSQL_SOCKET='/run/mysql/mysql.sock'
Standardeinstellung: PHP_EXT_MYSQL_HOST=''
Standardeinstellung: PHP_EXT_MYSQL_PORT='3306'
Standardeinstellung: PHP_EXT_MSSQL='no'
Standardeinstellung: PHP_EXT_PGSQL='no'
Standardeinstellung: PHP_EXT_INTER='no'
Standardeinstellung: PHP_EXT_SQLITE3='no'