Sie befinden sich hier: eisfair / Pack-Eis
News News News

Navigation

Content

Dateianzeige für php8-cli (4.3.0)

usr/share/doc/php8-cli/php8-cli.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' __________________________________________________________________