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