Inhaltsverzeichnis |
In der Regel verwendet Pytal die jeweils aktuelle stabile Version von PHP, momentan Version 5.2.14 / 5.3.3. Bei Pytal läuft PHP im CGI-Modus (und nicht als Apache-Modul), deshalb kann z.B. keine HTTP-Authentifizierung verwendet werden. Da bei Pytal mehrere Webpräsenzen auf einem Server liegen, müssen ein paar Sicherheitsmaßnahmen ergriffen werden - in diesem Zusammenhang sind besonders open_basedir (siehe dazu auch den Artikel open_basedir) und safe_mode zu nennen. Außerdem sind bei Pytal einige Funktionen deaktiviert, bei deren Verwendung eine entsprechende Warnung erscheint. Von diesen Funktionen wird die ini_set-Funktion besonders häufig von Skripten verwendet, siehe dazu auch den gesonderten Artikel ini_set.
Für weitere Informationen über die PHP-Umgebung bei Pytal, siehe auch die Ausgabe der phpinfo()-Funktion für wiki.pytalhost.de.
Die PHP-Verwaltung befindet sich unter dem Menüpunkt Webhosting.
In der dort befindlichen Tabelle, die deine Webpräsenzen in Zeilen auflistet, klickst du nun in der Spalte PHP auf
(oder auf
, wenn du PHP noch nicht aktiviert hast) und folgendes Menü erscheint:
Hier können, im Gegensatz zu vielen anderen Freehostern, viele PHP-Einstellungen geändert werden. Dazu nach Auswahl der gewünschten Optionen einfach auf die Schaltfläche Ändern klicken. Allerdings werden die geänderten Einstellungen nicht sofort übernommen, es kann etwa 30 Minuten dauern, bis sie wirksam werden. Bei frisch aktiviertem PHP ist keine der hier möglichen PHP-Einstellungen aktiviert.
<?php markiert. Mit dieser Option wird auch die verkürzte Form <? zugelassen. Skripte, die davon Gebrauch machen, benötigen diese Option.
<% %> zugelassen, wie sie in ASP verwendet werden. Wird nur selten gebraucht.
$HTTP_GET_VARS, $HTTP_POST_VARS und $HTTP_COOKIE_VARS abgelegt werden. Diese Option ist aber auf keinen Fall zu empfehlen, da das Parsen der Seite durch den Interpreter dadurch verlangsamt wird. Sie wird auch nur angeboten, weil es immer noch Skripte gibt, die es benötigen. Man sollte aber in diesem Fall auch gleich das Skript meiden...
$_GET['ID'] zugegriffen werden, sondern auch direkt mit $ID. Warum das im Allgemeinen keine gute Idee ist, kann man in der Dokumentation von PHP nachlesen. Wird allerdings von einigen Skripten immer noch benötigt.
$_SERVER, $_POST, usw.) werden auch die "langen" Versionen aus PHP 3 ($HTTP_SERVER_VARS, $HTTP_POST_VARS) unterstützt. Wird von einigen Skripten benötigt.
$_ENV und $_SERVER werden erst erzeugt, wenn sie gebraucht werden. Kann den Skriptablauf etwas beschleunigen.
Hier können Dateien angegeben werden, die automatisch vor oder nach jeder PHP-Datei angehängt werden. Diese Option ist allerdings derzeit nicht verfügbar.
Die mail()-Funktion von PHP ist bei Pytal standardmäßig deaktiviert und muss über das Formular beantragt werden. Wird sie benötigt, kann man hier eine Begründung eingeben und mit einem Klick auf Beantragen einen Antrag auf Aktivierung stellen. Bitte beachte für die Beantragung der Mail-Funktion ein paar Hinweise, um die Wahrscheinlichkeit zu verringern, dass dein Antrag abgelehnt wird. Hinter Serverunterstützung: steht der aktuelle Status der Mail-Funktion für die ausgewählte Webpräsenz: