Unterschiede

Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.

webhosting:php 24.01.2011 15:30 webhosting:php 18.11.2020 12:23 aktuell
Zeile 1: Zeile 1:
====== PHP-Skripte ====== ====== PHP-Skripte ======
- 
Zu den üblichen [[:Webhosting]]-Paketen gibt es die Möglichkeit, eigene [[http://www.php.net|PHP-Skripte]] zu verwenden: Im folgenden wird ein wenig genauer auf die zur Verfügung stehenden Features eingegangen. Zu den üblichen [[:Webhosting]]-Paketen gibt es die Möglichkeit, eigene [[http://www.php.net|PHP-Skripte]] zu verwenden: Im folgenden wird ein wenig genauer auf die zur Verfügung stehenden Features eingegangen.
 +===== Eingesetzte PHP-Version =====
 +Momentan wird auf den Servern PHP in der Version **7.4** eingesetzt, allerdings bieten wir auch alle Versionen seit 5.2 an - jeweils eine Version pro Minor-Version (also 5.2, 5.3, 5.4, etc.).
 +Ein automatisches Update auf die neuste Version findet nur innerhalb der Major-Version statt (z.B. innerhalb von PHP 7). Um Inkompatibilitäten zu vermeiden verbleiben Bestandskunden auch nach einem größeren Versionssprung in ihrer bekannten PHP-Version.
-===== Eingesetzte PHP-Version =====+Über die php.ini kann auch eine Versions-Präferenz gesetzt werden. Diese setzt sich typischerweise aus der Major-Version und ggf. einer Minor-Version zusammen. Weitere Komponenten sollten nicht verwendet werden, da nicht sichergestellt werden kann, dass die gewünschte PHP-Version auch vorhanden ist:
-Momentan wird auf den Servern PHP in der Version **5.2.14** eingesetzt ((5.2.x wurde als Standard im Januar 2010 eingeführt. Bestandskunden laufen möglicherweise noch auf Version 5.1.6, können aber natürlich jederzeit upgraden)), allerdings bieten wir auf Anfrage auch die Versionen **4.4.7** oder **5.1.6** und **5.3.3** bzw. **5.3.2** ((Der Versionsschritt von 5.3.2 auf 5.3.3 enthält eine inkompatible API-Änderung, daher werden beide Versionen angeboten)) an. Weiterhin wurde die Version mit dem **Suhosin**-Patch erweitert und mit dem **eAccelerator**, **Zend Optimizer**, **APC (Alternative PHP Cache)** oder **XCache** ausgestattet.+Beispiel: Stets PHP 7.2 verwenden
-Einstellungen wie verwendete PHP-Version oder eingesetzter Optimizer werden gerne vom Support angepasst.+  [php] 
 +  version = 7.2
-===== Anbindung der PHP-Skripte an den Webservern =====+Beispiel: Stets das aktuellste PHP 7 verwenden
-Anders als meistens üblich werden bei tiggersWelt.net PHP-Skripte weder via mod_php, noch als CGI-Prozess ausgeführt, sondern mittels **FastCGI**-Servern unter der jeweiligen User- und GroupID des Besitzers ausgeführt. Dies hat zum einen den Vorteil, dass alle Kunden immer mit ihren FTP-Rechten an ihre Dateien können zum anderen werden so die z.T. durch normales CGI entstehenden Performance-Probleme umgangen.+  [php] 
 +  version = 7
 +Um immer die aktuellste bei uns verfügbare PHP-Version zu nutzen, kann das Schlüsselwort "latest" verwendet werden.
 +===== Opcode-Cache =====
 +Als Opcode-Cache verwenden wir den PHP-eigenen "Opcache" (ehemals Zend Optimizer). Dieser ist für alle Kunden voreingestellt, kann jedoch bei Bedarf deaktiviert werden.
-===== Einschränkungen =====+Alternativ steht der [[http://pecl.php.net/package/APC|Alternative PHP Cache (APC)]] zur Verfügung, wobei der "Opcache" immer zu bevorzugen ist. Der User-Space-Teil von APC kann auch über die Erweiterung [[http://pecl.php.net/package/APCu|APCu]] bereitgestellt werden.
-PHP wird standardmäßig **nicht** im ''safe_mode'' ausgeführt. Diese Option ist auf Wunsch des Kunden jedoch verfügbar. Stattdessen besteht eine ''open_basedir''-Beschränkung sowie eine Sperre für gewisse (systemnahe) Funktionen.+===== Anbindung der PHP-Skripte an den Webservern ===== 
 +Anders als meistens üblich werden bei tiggersWelt.net PHP-Skripte weder via mod_php, noch als CGI-Prozess ausgeführt, sondern mittels **FastCGI**-Servern unter der jeweiligen User- und GroupID des Besitzers ausgeführt. Dies hat zum einen den Vorteil, dass alle Kunden immer mit ihren FTP-Rechten an ihre Dateien können zum anderen werden so die z.T. durch normales CGI entstehenden Performance-Probleme umgangen.
-Je nach Webhosting-Paket variiert der maximal verfügbare Arbeitsspeicher. PHP wird mit einem Speicherlimit von 20 MB ausgeliefert und kann im Starter-Webhosting auf maximal 28 MB erweitert werden. Die CPU-Laufzeit pro Skript beträgt 12 Sekunden. 
 +===== Eigene Bibliotheken =====
 +Es besteht die Mäöglichkeit neben den durch [[#Verfügbare PEAR-Module|tiggersWelt.net bereitgestellten PEAR-Modulen]] noch eigene PEAR-Module oder PHP-Bibliotheken bequem mit dem Webhosting zu verwenden - neben dem systemweiten Bibliothekenpfad gibt es noch einen kundenspezifischen Pfad auf das FTP-Verzeichnis
-===== Konfiguration =====+  /php/lib
-Momentan übernimmt der [[:Support]] Einstellungen am System.+In diesem Verzeichnis hat jeder Kunde die Möglichkeit eigene Bibliotheken abzulegen und wie eine vorinstallierte Bibliothek zu nutzen.
-===== Verfügbare Module ===== 
-  * Alternative PHP Cache (APC) oder je nach eingesetztem "Optimizer" +===== Einschränkungen ===== 
- * Suhosin+PHP wird standardmäßig **nicht** im ''safe_mode'' ausgeführt, ebenfalls besteht keine Einschränkung wie z.B. ''open_basedir''. Diese Option ist auf Wunsch des Kunden jedoch verfügbar.
-  * bcmath +Je nach Webhosting-Paket variiert der maximal verfügbare Arbeitsspeicher. So beträgt das Speicherlimit im Starter-Webhosting z.B. 256 MB. Die CPU-Laufzeit((CPU-Laufzeit entspricht nicht der realen Zeit, sondern errechnet sich aus der CPU-Belastung)) pro Skript beträgt 12 Sekunden. Alle Details finden sich in der jeweiligen Tarif-Berschreibung (z.B. [[https://tiggerswelt.net/Hosting/|hier]]) und sind ggf. aktueller als dieses Wiki.
-  * **big_int**+
-  * CURL 
-  * FTP 
-  * IMAP 
-  * Sockets 
-  * bz2 
-  * Zlib 
-  * calendar 
-  * Date 
-  * MySQL +===== Konfiguration =====
-  * MySQLi +
-  * PDO und PDO_MySQL+
-  * DOM +Momentan übernimmt der [[:Support]] Einstellungen am System.
-  * libXML +
-  * Simple XML +
-  * SOAP +
-  * XMLReader +
-  * XMLWriter+
-  * Exif 
-  * GD (Version 2.0.28) 
-  * GetText 
-  * **Huffman** (flexible Textkompression) 
-  * Hash 
-  * Iconv 
-  * MBString 
-  * Mime_Magic 
-  * OpenSSL +===== Verfügbare Module =====
-  * **GnuPG** +
- +
-  * **PAM** +
-  * PCNTL +
-  * PCRE +
-  * Posix +
-  * SHMop +
-  * SQLite+
 +  * **Opcache** oder APC, je nach eingesetztem "Optimizer"
 +  * APCu
 +  * bcmath
 +  * big_int
 +  * bz2
 +  * calendar
 +  * **ctype**
 +  * curl
 +  * **date**
 +  * dba
 +  * **dom**
 +  * doublemetaphone (nur PHP 5)
 +  * ev
 +  * event
 +  * **exif**
 +  * **fileinfo**
 +  * **filter**
 +  * ftp
 +  * **gd**
 +  * gettext
 +  * gmp
 +  * **hash**
 +  * htscanner (nur PHP 5)
 +  * iconv
 +  * igbinary
 +  * **imagick**
 +  * imap
 +  * inotify
 +  * intl
 +  * **json**
 +  * libevent (nur PHP 5)
 +  * **libxml**
 +  * **mbstring**
 +  * mcrypt (nur PHP 5)
 +  * memcache
 +  * mssql (nur PHP 5)
 +  * mysql (nur PHP 5)
 +  * **mysqli**
 +  * **mysqlnd**
 +  * **openssl**
 +  * parallel (nur PHP 7)
 +  * pcntl
 +  * **pcre**
 +  * **PDO**
 +  * **pdo_mysql**
 +  * pdo_dblib
 +  * pdo_sqlite
 +  * **Phar**
 +  * **posix**
 +  * **readline**
 +  * **Reflection**
 +  * **session**
 +  * shmop
 +  * **SimpleXML**
 +  * soap
 +  * sockets
 +  * sodium (nur PHP 7)
 +  * **SPL**
 +  * **standard**
 +  * sqlite3
 +  * svn
 +  * sysvmsg
 +  * sysvsem
 +  * sysvshm
 +  * **tokenizer**
 +  * weakref (nur PHP 5)
 +  * xdebug
 +  * **xml**
 +  * **xmlreader**
 +  * xmlrpc
 +  * xsl
 +  * **xmlwriter**
 +  * **zip**
 +  * **zlib**
===== Verfügbare PEAR-Module ===== ===== Verfügbare PEAR-Module =====
Zeile 135: Zeile 185:
  * Dokumentation zur GnuPG-Einbindung in PHP: [[http://livedocs.phpdoc.info/index.php?l=en&q=ref.gnupg]]   * Dokumentation zur GnuPG-Einbindung in PHP: [[http://livedocs.phpdoc.info/index.php?l=en&q=ref.gnupg]]
  * Alles rund um PEAR: [[http://pear.php.net/]]   * Alles rund um PEAR: [[http://pear.php.net/]]
- 
 
webhosting/php.1295879449.txt.gz · Zuletzt geändert: 24.01.2011 15:30 von bernd
 
Impressum Letzte Änderungen per RSS-Feed Basiert auf DokuWiki tiggersWelt.net Internet Service Provider