Homepage von Marco Krings

Tipps & Tricks zu Webserver

Apache+PHP+MySQL einrichten

  • Apache 2.2 installieren
    • als Servername z.B. localhost.test nehmen
    • für alle Venutzer, Port80, als Service einrichten
    • Custom Installation: Build headers and libraries
  • PHP 5.2 (gepackte Version) installieren
  • php.ini-dist umbenennen in php.ini
  • php.ini:
    • include_path anpassen (den Eintrag auf "." setzen)
    • extension_dir anpassen (auf das ext-Unterverzeichnis von der PHP-Installation)
    • upload_temp_dir anpassen (beliebiges Verzeichnis zum Zwischenspeichern)
    • upload_max_filesize anpassen (20M)
    • session.save_path anpassen (beliebiges Verzeichnis zum Zwischenspeichern)
    • session.use_cookies anpassen (1)
    • Dynamic Extensions
      • extension=php_gd2.dll
      • extension=php_mysql.dll
      • extension=php_mysqli.dll
      • extension=php_mssql.dll
      • extension=php_curl.dll
    • error_reporting = E_ALL | E_STRICT
  • DLL-Dateien aus dem PHP-Verzeichnis in das Windows-Verzeichnis kopieren
    • fdftk.dll
    • gds32.dll
    • libeay32.dll
    • libmhash.dll
    • libmysql.dll
    • msql.dll
    • ntwdblib.dll
    • ssleay32.dll
  • MySQL 5 installieren
    • Nach der Installation Server konfigurieren
    • mysql in den Umgebungspfad setzen
  • phpMyAdmin installieren
  • httpd.conf:
    • DocumentRoot anpassen (Directory nicht vergessen!)
    • LoadModule rewrite_module modules/mod_rewrite.so
    • Apache lernt PHP kennen
      • #
        # PHP5 Konfiguration Anfang
        #
        LoadModule php5_module "C:/Programme/php-5.2.6-Win32/php5apache2_2.dll"
        AddType application/x-httpd-php .php
        PHPIniDir "C:/Programme/php-5.2.6-Win32"
        #
        # PHP5 Konfiguration Ende
        #
    • DirectoryIndex
      • .php hinzufügen
    • phpMyAdmin einrichten
      • #
        # phpMyAdmin
        #
        Alias /phpmyadmin "C:/Programme/phpMyAdmin/"

        Options Indexes FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from 127.0.0.1

    • Ordner aussehen
      • IndexOptions FancyIndexing FoldersFirst
        IndexOrderDefault Ascending Name
        AddDescription "PHP-Script" *.php5
        AddDescription "PHP-Script" *.php
        AddDescription "HTML-Datei" *.html
        AddDescription "Cascading Style Sheets" *.css
        AddDescription "JavaScript" *.js
        AddDescription "Textdatei" *.txt
        AddDescription "Bild" *.png
        AddDescription "Bild" *.gif
        AddDescription "Bild" *.jpg
    • Zugriff von außen absperren
      • #
        # Controls who can get stuff from this server.
        #
        Order allow,deny
        #Allow from all
        Allow from 127.0.0.1

Apache startet wegen Skype nicht

Wenn der Apache Webserver nicht startet, kann es an Skype liegen. Skype benutzt, sofern es läuft, in der Standardeinstellung den Port 80 (wird für http benutzt) als alternativen Port. Somit ist für den Webserver der Port belegt und dieser startet nicht. In den Programmeinstellungen von Skype im Bereich "Verbindungen" muss dazu einfach die Einstellung "Ports 80 und 443 als Alternative" deaktiviert werden. Skype und anschließend den Apache neu starten.

Copyright © Marco Krings 2001-2010, http://www.marcokrings.de