PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQL (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Datenbankverbindung zu mysql funktioniert nicht (http://www.selfphp.de/forum/showthread.php?t=26080)

fKoch01 27.12.2017 16:45:58

Datenbankverbindung zu mysql funktioniert nicht
 
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&uuml;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&uuml;ck zur Haupt&uuml;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.

vt1816 27.12.2017 18:56:39

AW: Datenbankverbindung zu mysql funktioniert nicht
 
Mit welchen Versionen arbeitest Du (PHP, MySQL, etc.)?

fKoch01 27.12.2017 22:00:09

AW: Datenbankverbindung zu mysql funktioniert nicht
 
Windows 10 Home Vers. 1709
MySQL-Server Vers. 5.7.20
PHP Vers. 4.3.3
Perl Vers. 5.244.2.2403

Eigenartigerweise; wenn ich einen ping auf die Datenbank mache kommt die Meldung "alive"

vt1816 28.12.2017 00:50:36

AW: Datenbankverbindung zu mysql funktioniert nicht
 
Führe ein Update auf die aktuellen Versionen durch. Nutze ggf. XAMPP (https://www.apachefriends.org/de/index.html) als Komplettlösung all inklusive.

fKoch01 29.12.2017 01:02:54

AW: Datenbankverbindung zu mysql funktioniert nicht --gelöst--
 
Nachdem ich nun auf PHP 7.2 upgedatet habe funktioniert die Datenverbindung. Ich hatte allerdings noch viel zu kämpfen, weil der MySQL-Befehl nicht mehr funktioniert. Nachdem ich auf die PDO-Anweisung umgestiegen bin, läuft jetzt alles.
Danke für die Hilfe.


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:38:14 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.