ich bekomme meine Datenbank einfach nicht angelegt. Zuerst dachte ich, das liege an Windows XP + SP2, aber nachdem ich so einiges ausprobiert habe, funktioniert es immer noch nicht.
Ich habe XAMPP auf C:/ entpackt und setup_xampp gestartet. Danach habe ich apache_start geöffnet und der Windows Firewall gesagt, sie solle die Anwendung nicht mehr blocken. Das gleiche dann mit der mysql_start.
Nachdem ich gelesen hab, dass die Windows Firewall einige Ports blockiert, habe ich folgende Ports freigeschaltet, bin mir aber bei der Schreibweise nicht ganz sicher:
Name: http
Port-Nr.: 80
Name: https
Port-Nr.: 443
Name: mysql
Port-Nr.: 3306
So hat Windows das abgefragt. Ist die Eingabe richtig? Hab auch bei allen TCP angeklickt.
Nachdem das auch nicht funktioniert hat, habe ich die Firewall deaktiviert, immer noch nichts.
Jetzt wollte ich mal fragen, ob es vielleicht am Script liegen kann? Obwohl ich dasselbe Script schon einmal benutzt habe (allerdings nicht unter SP2) und die Datenbank damit problemlos angelegt wurde.
Die Datei test.php befindet sich in /htdocs/ und der Quelltext sieht folgendermaßen aus:
- Code: Select all
<html>
<head></head>
<body>
<?php
$benutzer= "janedoe";
$passwort= "123456";
$dbname= "testdb";
$link = mysql_connect("localhost", $benutzer, $passwort);
if(mysql_create_db($dbname, $link))
{
echo "Die Datenbank $dbname wurde erstellt<br>";
} else { echo "keine Datenbank erstellt<br>";
}
mysql_close($link);
?>
</body>
</html>
Die Fehlermeldung im Firefox sagt mir folgendes:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'janedoe'@'localhost' (using password: YES) in C:\xampp\htdocs\test.php on line 10
Fatal error: Call to undefined function mysql_create_db() in C:\xampp\htdocs\test.php on line 12
Hilfe?!