de.comp.lang.php.* FAQ

5.13. Wie kann ich eine PHP-Präsentation auf CD brennen?

Antwort von Kristian Köhntopp

PHP ist zur Ausführung auf einen Webserver angewiesen. Es ist zwar möglich, eine PHP-Präsentation mittels eines Spiders durchzugehen und das generierte HTML abzuspeichern, aber die Interaktivität und die Datenbankverbindungen gehen so verloren. Eine solche Offline-Version einer Website lässt sich z.B. mit einem der folgenden Tools herstellen:

  • HTTrack (Windows)

  • WebZIP (Windows)

  • Wget (Unix/Linux: wget --mirror -k -E http://www.example.com/)

Alternativ kann man dem Kunden einen Webserver mitliefern, den dieser dann auf seinem Rechner installieren muss und der dann die PHP-Scripte ausführt. Der Kunde wird dann unter der URL http://localhost/ auf die Anwendung zugreifen können.

Antwort von Johannes Frömter

Von IndigoSTAR Software gibt es den Webserver MicroWeb, der direkt von CD-ROM unter Windows gestartet wird. Man kann einen beliebigen Hostnamen definieren und per HTTP auf die Daten zugreifen (z.B. http://microweb/). Standardmäßig bringt MicroWeb Perl- und SSI-Unterstützung mit, man kann aber auch PHP (als CGI) einbinden (siehe Dokumentation). Natürlich sind auf der CD keine Datenbank- und Dateioperationen möglich; für letztere besorgt man sich am besten via getenv("TEMP") das temporäre Verzeichnis des Rechners und arbeitet damit auf der Festplatte.

Valid HTML 4.01! Valid CSS!

5.13. Wie kann ich eine PHP-Präsentation auf CD brennen?
http://www.php-faq.de/q/q-php-auf-cdrom.html
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team