PHP

Aus Hilfe - Help - FAQ
Wechseln zu: Navigation, Suche


PHP (rekursives Backronym für „PHP: Hypertext Preprocessor“, ursprünglich „Personal Home Page Tools“) ist eine Skriptsprache mit einer an C bzw. C++ angelehnten Syntax, die hauptsächlich zur Erstellung von dynamischen Webseiten oder Webanwendungen verwendet wird. PHP ist Open-Source-Software.


Inhaltsverzeichnis

Erweiterungen

DOM/XML

DOM ist seit PHP4 generell in PHP enthalten. DOM/XML wurde von uns in PHP5 mit einkompiliert.

php allow_url_fopen = On

Diese Funktion ist seit der getrennten Einstellmöglichkeit für allow_url_include = Off wieder aktiviert, da zum Beispiel viele Updateprozesse diese nutzen.

php memory_limit

Das Standard memory_limit für alle neuen Speicherpakete beträgt 64MB. Größere Einstellungen wie 80MB, 96MB, 112MB und 128MB können gegen Aufpreis bestellt werden ( NETZ Speicher Erweiterung - PRO Speicher Erweiterung )

php open_basedir

Es handelt sich hierbei um eine sicherheitsrelevante Einstellung, die wir nicht aktivieren können, da diese Einstellung regelt, in welchen Ordnern PHP-Skripte lesen und schreiben dürfen. Einfach formuliert: Kunden können nicht auf Daten anderer Kunden zugreifen.

php safe_mode = off

Es handelt sich hierbei um eine sicherheitsrelevante Einstellung in Ihrem Webspeicherplatz, die Sie bei uns als Erweiterung kaufen können. Benötigt wird diese Einstellung unter anderem von einigen < PHP 5.2 CMS Systemen. Aufgrund unserer Sicherheitsarchitektur können wir trotzdem diese Funktion anbieten, beachten Sie aber ausdrücklich die Artikelbeschreibung. Ab PHP 5.3 ist diese Funktion obsolet.


Fragen und Antworten

In unregelmässigen Abständen füllen wir PHP-spezifische Fragen und Serviceantworten hier auf, um für alle Kunden die Nutzung von PHP auf unseren Servern einfacher zu gestalten.

/tmp beschreibbar ?

/tmp ist grundsätzlich beschreibbar. Es gilt dabei zu beachten, daß /tmp tatsächlich nur für temporäre (kurzlebige) Daten wie etwa Sitzungs-Daten (Sessions) zu verwenden ist und sich Dateigrößen auch nur im sehr kleinen Rahmen bewegen dürfen. Sollten Sie ein /tmp benötigen (Vorgabe bei Software), nutzen Sie bitte das ~/phptmp Verzeichnis für temporäre Daten im Wurzelverzeichnis Ihres Speicherplatzes.

Serverpfad
php 5      /usr/bin/php5
php 6      /usr/bin/php6
php 7      /usr/bin/php7
session.use_trans_sid = 0

Diese Funktion wurde deaktiviert, da Sie ein Sicherheitsrisiko darstellt.

Skript sendet keine E-Mails

Auf unseren Shared Hosting Servern läuft aus Sicherheitsgründen und zur Prävention gegen Angriffe für alle Kunden der PHP Safe_Mode, insofern es die Version PHP 5.2 betrifft. Ab PHP 5.3 ist dies nicht mehr notwendig. Um E-Mails via PHP senden zu können, prüfen Sie bitte, mit welcher Methode Sie Ihre Emails versenden. Erlaubt ist nur die von PHP vorgesehene Funktion mail() (wobei der 5. Parameter aus Sicherheitsgründen nicht angegeben werden kann). Wird der 5. Parameter bei mail() angegeben oder verwenden Sie eine eigene Methode, beispielsweise mittels shell_exec() oder ähnlichen Aufrufen, erhalten Sie eine Fehlermeldung. Bitte verwenden Sie zum Versenden von Mails daher die mail() Funktion mit maximal 4 angegebenen Parametern (was für praktisch alle gängigen sowie etwas spezielleren Versandfälle mehr als ausreichend gut funktioniert).