6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
19 LAMP & Co.<br />
doch auch nicht, dass Ihre Webseite <strong>aus</strong>sieht, als sei sie von einem unter Drogen<br />
gesetzten Zehnjährigen entworfen worden.<br />
Jedenfalls gibt es im Netz viele gute Seiten – allen voran natürlich die vom W3C<br />
(www.w3c.org) –, auf denen man viel über Webdesign und die typischen Fehler<br />
lernen kann.<br />
19.3.2 PHP-Support im Apache aktivieren<br />
Modul laden<br />
Bevor wir nun die ersten dynamischen Webseiten programmieren wollen, müssen<br />
wir den PHP-Support im Apache aktivieren. Dazu wird ein spezielles Modul benötigt,<br />
das in der Konfigurationsdatei auch geladen werden will:<br />
$ cat /etc/apache2/mods-enabled/php5.conf<br />
<br />
AddType application/x-httpd-php .php .phtml .php3<br />
AddType application/x-httpd-php-source .phps<br />
<br />
$ cat /etc/apache2/mods-enabled/php5.load<br />
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so<br />
$ grep php /etc/apache2/mods-enabled/dir.conf<br />
DirectoryIndex index.html index.php index.xhtm<br />
Listing 19.28 PHP-Support in Apache 2.x<br />
Ebenfalls müssen die Dateiendungen den entsprechenden MIME-Typen zugeordnet<br />
sowie die Indexdateien definiert werden. Die meisten Distributionen bieten<br />
dafür spezielle Pakete an, die den PHP-Support automatisch zu Ihrem Webbrowser<br />
hinzufügen. So reicht beispielsweise unter Debian folgender Befehl <strong>aus</strong>:<br />
# aptitude install php5 apache2<br />
Listing 19.29 PHP-Apache unter Debian<br />
Anschließend muss der Apache-Server noch über apache2ctl neu gestartet werden.<br />
19.3.3 PHP lernen<br />
Natürlich können wir in diesem Buch keine komplette Einführung in die Programmiersprache<br />
PHP geben; der Verlag Galileo Press hat eigene Bücher zu diesem<br />
Thema publiziert. Einige zum Verständnis notwendige <strong>Grundlagen</strong> möchten wir<br />
jedoch vermitteln.<br />
648