PHP steht für „Hypertext Preprocessor“ und ist eine weit verbreitete Skriptsprache, die speziell für die Verwendung im Internet entwickelt wurde. Mittels PHP können Webentwickler auf relativ einfache Art und Weise dynamisch generierte Webseiten erstellen. PHP kann in HTML eingebettet und sowohl prozedural als auch objektorientiert erstellt werden.
Weitergehende Informationen zum Thema PHP erhalten Sie unter www.php.net.
Über die Datei „php.ini“ können einige allgemeine Einstellungen für PHP vorgenommen werden. Bei domain*go können Sie diese Konfiguration ändern, indem Sie eine eigene PHP.INI-Datei verwenden.
1. Um eine eigene PHP.INI-Datei zu verwenden, kopieren Sie die PHP.INI zunächst in das gewünschte Verzeichnis. Nutzen Sie dafür beispielsweise ein PHP-Skript mit folgendem Inhalt:
<?php
system("cp /usr/local/php53/php.ini php.ini");
?>
Skript ausführen – so geht’s:
Kopieren Sie die oben genannten Zeilen einfach in den Text-Editor und speichern Sie die Datei unter dem Namen „copy.php“. Laden Sie diese Datei per FTP in das Verzeichnis Ihres Webspace, in das die PHP.INI-Datei kopiert werden soll. Rufen Sie die Datei „copy.php“ dann in Ihrem Webbrowser auf – z.B. http://ihre-domain.tld/copy.php. Anschließend ist die PHP.INI-Datei kopiert. Löschen Sie jetzt die Datei „copy.php“ wieder von Ihrem Webspace.
2. Ihre eigene PHP.INI-Datei ist nur für das Verzeichnis gültig, in dem die Datei abgelegt ist. Unterordner werden dabei nicht berücksichtigt. Damit Ihre eigene PHP.INI-Datei auch für Unterverzeichnisse gilt, muss sie in die Unterordner kopiert werden.
Nehmen Sie zunächst die gewünschten Änderungen in der PHP.INI-Datei vor. Mit folgendem Skript können Sie die Datei anschließend in die Unterordner kopieren. Bereits in Unterordnern vorhandene PHP.INI-Dateien werden dabei überschrieben:
<?php
passthru("find . -type d -exec cp php.ini {} \;");
?>
Legen Sie dieses Skript zusammen mit der angepassten PHP.INI-Datei in den Ordner auf Ihrem Webspace, in dessen Unterverzeichnisse die PHP.INI-Datei kopiert werden soll. Um die PHP.INI für alle Verzeichnisse zu ändern, legen Sie die Dateien also im Hauptverzeichnis ab.
Führen Sie das Skript dann über den Browser aus und löschen Sie es anschließend wieder von Ihrem Webspace.
Jetzt ist die PHP.INI-Datei in die Unterverzeichnisse kopiert.
Für die verschiedenen bei domain*go verfügbaren PHP-Versionen sind zahlreiche Module bereits standardmäßig in PHP einkompiliert. Einige PHP-Module werden hingegen nicht einkompiliert bereitgestellt, können jedoch extern in PHP eingebunden werden.
Viele dieser Module stellen wir bereits vorkompiliert zur Verfügung, so dass eine einfache und schnelle Einbindung vorgenommen werden kann. Zudem nimmt domain*go bei Aktualisierungen von PHP automatisch eine Neukompilierung der jeweiligen Module vor, ohne dass Ihrerseits ein manuelles Eingreifen erforderlich wäre!
Um vorkompilierte Module in PHP einzubinden, erstellen Sie bitte einfach einen entsprechenden Eintrag in Ihrer php.ini-Datei. Hierbei sind die folgenden Angaben erforderlich:
Angabe des Modul-Verzeichnisses
Alle für eine bestimmte Version von PHP zusätzlich verfügbaren Module befinden sich in einem gemeinsamen Verzeichnis. Dieses Verzeichnis muss in der php.ini-Datei angegeben werden, um beim Aufruf von PHP sicherzustellen, dass an der richtigen Stelle nach dem zu ladenden Modul gesucht wird. Nachfolgend finden Sie die Verzeichnisse für die unterschiedlichen bei domain*go verfügbaren Versionen von PHP:
/usr/local/lib/php_modules/4-STABLE
/usr/local/lib/php_modules/4-LATEST
/usr/local/lib/php_modules/5-STABLE
/usr/local/lib/php_modules/5-LATEST
/usr/local/lib/php_modules/5-LEGACY
/usr/local/lib/php_modules/5-53STABLE
/usr/local/lib/php_modules/5-53LATEST
/usr/local/lib/php_modules/5-53LEGACY
Für die LIGHT-Versionen können die Verzeichnisse der jeweils übergeordneten Version verwendet werden. Möchten Sie beispielsweise für die Version "4-STABLE-LIGHT" Module extern einbinden, so verwenden Sie bitte das Verzeichnis der Version "4-STABLE".
Der Eintrag in die php.ini-Datei ist wie folgt vorzunehmen:
extension_dir="/usr/local/lib/php_modules/4-STABLE"
Möchten Sie für eine andere PHP-Edition die Moduleinbindung vornehmen, so passen Sie die Pfadangabe im genannten Beispiel bitte einfach entsprechend an.
Für die PHP-Edition "5-53-STABLE" lautet der Eintrag dann z.B. folgendermaßen:
extension_dir="/usr/local/lib/php_modules/5-53STABLE"
Angabe des einzubindenden Verzeichnisses
Neben der Angabe des Modul-Verzeichnisses ist es erforderlich, in der php.ini-Datei das Modul anzugeben, welches extern eingebunden werden soll. Dieser Eintrag ist wie folgt vorzunehmen:
extension="openssl.so"
In diesem Beispiel wird das openssl-Modul eingebunden, bitte ersetzen Sie das Wort "openssl" einfach durch den Namen des Moduls, welches Sie gerne einbinden möchten. Eine Liste der verfügbaren Module können Sie über den nachfolgenden FAQ-Beitrag in Erfahrung bringen.
ACHTUNG: Bitte beachten Sie, dass wir uns bemühen, stets auf die ordnungsgemäße Funktionalität der zusätzlich vorkompilierten Module zu achten, wir hierfür jedoch keine Gewährleistung übernehmen können.
Vorkompiliert und zur externen Einbindung bereitgestellt werden zahlreiche Module für die Skriptsprache PHP. Eine Liste der für die unterschiedlichen PHP-Versionen verfügbaren Module können Sie nachfolgend einsehen.
Für PHP 4 verfügbare Module
Für PHP 5 verfügbare Module
ACHTUNG: Bitte beachten Sie, dass zahlreiche der extern einbindbaren Module in den "STABLE"-Versionen von PHP bereits fest einkompiliert sind und ein externes Einbinden nicht erforderlich ist. Benötigen Sie ein Modul für eine "STABLE"-Version, so empfehlen wir daher zunächst zu prüfen, ob das entsprechende Modul ggf. bereits standardmäßig zur Verfügung steht.
1) Kunden werben Kunden:
Sie werben als domain*go Kunde Neukunden, die bislang noch kein Webhosting-Paket bei domain*go hatten, für einen der "power"-Tarife. Bestehen gleichzeitig mindestens drei dieser Verträge, erhalten Sie Ihren bisherigen Webhostingaccount ab dem folgenden Abrechnungszeitraum kostenlos. Sollte sich die Anzahl der von Ihnen geworbenen Verträge auf unter drei reduzieren, informieren wir Sie per E-Mail. Erst nach Ablauf des nächsten Abrechnungszeitraums bezahlen Sie dann für Ihr Webhosting-Paket wieder den regulären Preis, bis die Voraussetzungen eventuell erneut vorliegen.
