Vielleicht möchten Sie ein webbasiertes Programm auf CD verteilen, aber nicht, dass jeder um Ihre Quellcodes herumstöbert. Eine Lösung für dieses Problem ist die Verschlüsselung Ihrer Skripte, so dass sie nicht mehr gelesen werden können. Es gibt einige Programme namens PHP-Encoder, die dies tun. Drei von ihnen sind dafür bekannt, dass sie mit Server2Go stabil und schnell arbeiten.

* Ionenwürfel-Encoder (kommerziell): http://www.ioncube.com/
* Sourceguardian (kommerziell): http://sourceguardian.com/
* PHTML Encoder (kostenlos oder kommerziell): http://www.rssoftlab.com/phpenc.php

Wenn Sie andere Encoder kennen, die mit Apache / Server2Go funktionieren, hinterlassen Sie mir bitte eine Nachricht (Timo.Haberkern@fantastic-bits.de).
Der folgende Text beschreibt die Verwendung von Ionenwürfel-Encodern. Es ist so ziemlich dasselbe für SourceGuardian oder PHTML Encoder, so dass Sie keine Probleme haben sollten, einen davon zu installieren.

1.) Installieren der Lader-Menüs

Im Installationsverzeichnis des Ioncube-Encoders existiert ein Ordner, in dem alle verfügbaren Lader gespeichert sind. Die Loader sind abhängig von der verwendeten PHP-Version.
Wenn Sie nicht wissen, welche PHP-Version Sie verwenden, kopieren Sie einfach das komplette Loader-Verzeichnis in das php-Erweiterungsverzeichnis von server2go. Diese finden Sie unter Server/php/ext.
Meistens verwendet Server2Go die aktuellste PHP-Version. In einigen Fällen müssen Sie daher Ihre Lader nach einem Update von server2go aktualisieren. Die aktuellsten Loader-Versionen finden Sie auf der ioncube Homepage.

2.) Konfigurieren Sie die php.ini

Dieses Teil ist einfach. Öffnen Sie einfach Ihre php.ini aus dem Verzeichnis server/config_tpl. Dort musst du die folgende Zeile hinzufügen:

zend_extension_ts = %CDPMS:SRVDIR%php\ext\loaders\ioncube_loader_win_5.2.dll

Das ist es! Nach einem Neustart von Server2Go können Sie nun Skripte verwenden, die mit dem ioncube encoder verschlüsselt sind.