Hallo, ich habe mir eine Testumgebung (mit PHP, Perl) aufgebaut. Dabei funktioniert "fast" alles. Wenn ich aber das nachfolgende Testscript im Internetexplorer starte, dann erhalte ich die immer gleiche Fehlermeldung:
Warning: mysql_connect(): Bad handshake in C:\Apache24\htdocs\mysql-fuer-dummies\kap18_1.php on line 15
Hier die php-Datei:
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/transitional.dtd">
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<title>Listing 18.1</title>
</head>
<body>
<div align="center">
<h1>Datenbankverbindung die 1.</h1>
Für dieses Beispiel muss der Datenbankserver MySQL aktiv sein.
<?php
$verb = false;
$verb = mysql_connect("localhost", "root", "dummies");
if($verb)
{
echo "<hr>Verbindung zu MySQL hergestellt!!!<hr>\n";
mysql_close();
}
else
echo "<hr>Verbindungsaufbau fehlgeschlagen<hr>\n";
?>
<hr>
<a href="index.html">Zurück zur Hauptübersicht</a>
</div>
</body>
</html>
Ich habe den ODBC-Driver getestet: "Verbindung ok",
ich kann mit mysqladmin -u root localhost ping feststellen dass MySQL aktiv ist. Wo liegt da der Hund begraben?
Danke für einen Tip.