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.