Austesten der MySQL-PHP-Applikation lokal mit XAMPP
Damit man möglichst kein Programm der Applikation gegenüber
der Version in Internet ändern muss, habe ich folgende
Einstellungen:
Es ist nur ein Verzeichnis db aufzubauen, in dem die modifizierten
DB-Open-Befehle drinstehen, alles andere läuft wie im Internet.
Im Internet haben natürlich alle DBs Passwörter, das
Verzeichnis db auf dem Internet-Server hat ebenfalls ein Passwort, damit man von außen nicht auf
diese Scripte zugreifen kann.
Bei mir habe ich auf dem lokalen PC das Virenprogramm Kaspersky und die
Firewall von Windows-Vista am Laufen, keine Probleme, wenn man
parallel lokal und auch im Internet zugreifen will.
Die .htaccess-Datei, die evt. in der Internet-Version vorhanden ist,
beim lokalen Testen mit xampp entfernen, sonst kommt die
Fehlernachricht Error 500.
Ebenso den Parameter beim DB-Zugriffsincludeprogramm "mysql_select_db(
$db_link) or die(mysql_error());" entfernen!
1. Das Verzeichnis der Applikation (z.B. abitur1960) in das Verzeichnis unter xampp/phpmyadmin kopieren, Ergebnis: C:/xampp/phpmyadmin/abitur1960
2. Ein Verzeichnis unter xampp/phpmyadmin/db aufmachen
3. Darin die Include-files für das Eröffnen der DB erstellen
Beispiel:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>Connect to MySQL-DB</title>
</head>
<body>
<?php
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'root' );
define ( 'MYSQL_KENNWORT', '' );
define ( 'MYSQL_DATENBANK', 'abitur' );
$db_link = mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( $db_link )
{
}
else
{
echo "Datenbank abitur (abitur) down, bitte benachrichtigen Sie Heinz.Wember@vr-web.de";
}
---- dieser Parameter darf nicht drin sein: mysql_select_db(
$db_link) or die(mysql_error());
?>
</body>
</html>
4. Aufruf der Application:
4.1 Start von XAMPP
4.2. Start localhost
<head>
<title>localhost-SQL-Server</title>
</head>
<body>
<p />
<a href="http://localhost/xampp/">http://localhost/xampp/</a>
</body>
Überprüfen, ob die Datenbanken laufen (inquiry von einer Tabelle mit Hilfe von phpadmin)
Dann Aufruf:
z.B. http://localhost/phpmyadmin/abitur1960/index.html
oder http://localhost/phpmyadmin/kriegshaber/index.html
etc.
Heinz Wember
Änderungsstand: 15-Okt-201010:50