Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
webhosting:php 18.11.2020 12:02 | webhosting:php 18.11.2020 12:23 aktuell | ||
---|---|---|---|
Zeile 23: | Zeile 23: | ||
Um immer die aktuellste bei uns verfügbare PHP-Version zu nutzen, kann das Schlüsselwort "latest" verwendet werden. | Um immer die aktuellste bei uns verfügbare PHP-Version zu nutzen, kann das Schlüsselwort "latest" verwendet werden. | ||
- | ===== Verfügbare Optimizer ===== | + | ===== Opcode-Cache ===== |
- | Um die Ausführung von PHP-Skripten zu beschleunigen werden bei tiggersWelt.net sogenannte Optimizer bzw Opcode-Caches eingesetzt. Die verfügbaren Optimizer sind: | + | 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. |
- | * [[http://eaccelerator.net/|eAccelerator]] | + | 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. |
- | * [[http://pecl.php.net/package/APC|Alternative PHP Cache (APC)]] | + | |
- | * [[http://xcache.lighttpd.net/|XCache]] | + | |
- | + | ||
- | Voreingestellt ist die Verwendung von **eAccelerator**. Der Support nimmt gerne entsprechende Anpassungswünsche vor. | + | |
- | + | ||
- | ==== Verwendeten Optimizer herausfinden ==== | + | |
- | Welcher Optimizer gegenwärtig eingesetzt wird, kann am besten mit einem PHP-Skript und den Funktionen [[http://de3.php.net/manual/de/function.get-loaded-extensions.php|get_loaded_extensions()]] und [[http://de3.php.net/manual/de/function.extension-loaded.php|extension_loaded()]] herausgefunden werden: | + | |
- | + | ||
- | <?PHP | + | |
- | + | ||
- | // Prüfen ob eAccelerator verwendet wird | + | |
- | if (extension_loaded ('eaccelerator')) { | + | |
- | ... | + | |
- | + | ||
- | // Prüfen ob APC verwendet wird | + | |
- | } elseif (extension_loaded ('apc')) { | + | |
- | ... | + | |
- | + | ||
- | // Prüfen ob XCache verwendet wird | + | |
- | } elseif (extension_loaded ('XCache')) { | + | |
- | ... | + | |
- | } | + | |
- | + | ||
- | ?> | + | |
===== Anbindung der PHP-Skripte an den Webservern ===== | ===== Anbindung der PHP-Skripte an den Webservern ===== | ||
Zeile 63: | Zeile 39: | ||
In diesem Verzeichnis hat jeder Kunde die Möglichkeit eigene Bibliotheken abzulegen und wie eine vorinstallierte Bibliothek zu nutzen. | In diesem Verzeichnis hat jeder Kunde die Möglichkeit eigene Bibliotheken abzulegen und wie eine vorinstallierte Bibliothek zu nutzen. | ||
+ | |||
===== Einschränkungen ===== | ===== Einschränkungen ===== | ||
+ | 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. | ||
- | 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 wie z.B. ''exec()''. | + | 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. |
- | + | ||
- | Je nach Webhosting-Paket variiert der maximal verfügbare Arbeitsspeicher. PHP wird mit einem Speicherlimit von 28 MB ausgeliefert und kann im Starter-Webhosting auf maximal 32 MB erweitert werden. Die CPU-Laufzeit((CPU-Laufzeit entspricht nicht der realen Zeit, sondern errechnet sich aus der CPU-Belastung)) pro Skript beträgt 12 Sekunden. | + | |
Zeile 76: | Zeile 52: | ||
Momentan übernimmt der [[:Support]] Einstellungen am System. | Momentan übernimmt der [[:Support]] Einstellungen am System. | ||
+ | |||
===== Verfügbare Module ===== | ===== Verfügbare Module ===== | ||
- | * eAccelerator, Alternative PHP Cache (APC), XCache oder je nach eingesetztem "Optimizer" | + | * **Opcache** oder APC, je nach eingesetztem "Optimizer" |
- | * Suhosin | + | * APCu |
* bcmath | * bcmath | ||
- | * **big_int** | + | * big_int |
* bz2 | * bz2 | ||
* calendar | * calendar | ||
- | * Date | + | * **ctype** |
- | * DOM | + | * curl |
- | * CURL | + | * **date** |
- | * Exif | + | * dba |
- | * FTP | + | * **dom** |
- | * GD (Version 2.0) | + | * doublemetaphone (nur PHP 5) |
- | * GetText | + | * ev |
- | * **GnuPG** | + | * event |
- | * Hash | + | * **exif** |
- | * **Huffman** (flexible Textkompression) | + | * **fileinfo** |
- | * Iconv | + | * **filter** |
- | * JSON | + | * ftp |
- | * IMAP | + | * **gd** |
- | * libXML | + | * gettext |
- | * MBString | + | * gmp |
- | * Mime_Magic | + | * **hash** |
- | * MySQL | + | * htscanner (nur PHP 5) |
- | * MySQLi | + | * iconv |
- | * OpenSSL | + | * igbinary |
- | * **PAM** | + | * **imagick** |
- | * PCNTL | + | * imap |
- | * PCRE | + | * inotify |
- | * PDO und PDO_MySQL | + | * intl |
- | * Posix | + | * **json** |
- | * SHMop | + | * libevent (nur PHP 5) |
- | * Simple XML | + | * **libxml** |
- | * SOAP | + | * **mbstring** |
- | * SQLite | + | * mcrypt (nur PHP 5) |
- | * Sockets | + | * memcache |
- | * **Solr** | + | * mssql (nur PHP 5) |
- | * **Subversion** (SVN) | + | * mysql (nur PHP 5) |
- | * XMLReader | + | * **mysqli** |
- | * XMLWriter | + | * **mysqlnd** |
- | * **Zip** | + | * **openssl** |
- | * Zlib | + | * 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 ===== |