MySql, PhP Login/Register seite fehler: Warning: mysqli_connect(): (HY000/2002): No such file or directory?
Guten Abend.
Ich habe folgendes Problem ich bekomme im Internet immer diese Fehlermeldung angezeigt: Warning: mysqli_connect(): (HY000/2002): No such file or directory in /X/X/X/X/X/config.php on line 10 (x ist natürlich der Pfad).
Hier mein Source Code:
<?php
/* Database credentials. Assuming you are running MySQL
server with default setting (user 'root' with no password) / define('DB_SERVER', '127.0.0.1'); define('DB_USERNAME', 'XXX'); define('DB_PASSWORD', 'XXX'); define('DB_NAME', 'users'); / Attempt to connect to MySQL database */
$conn = mysqli_connect($DBHOST, $DBUSER, $DBPASS, $DBNAME);
// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
?>
Im Internet habe ich jetzt 60 min verbracht um diesen Fehler zu behebn, finde aber keine Lösung die hilft.
Danke
6 Antworten
Du definierst die Zugangsdaten als Konstanten. Der Function übergibst Du die Variablen. Konstanten sind eben keine Variablen.
print_r(DB_SERVER) ist nicht print_r($DB_SERVER)
Könnte es das sein?
Die Fehlermeldung scheint unvollständig zu sein, eigentlich sollte da dabie stehen, welche Datei/welches Directory nihc tgefunden wird.
Wi dem auch sei - RDBMS läuft und ist an den lokalen Socket gebunden?
Im mysqli_connect solltest du die Konstanten so wie definiert verwenden. Ohne "$". Mit dem "_". Und nicht DB_SERVER und dann DB_HOST. Und im if drunter dann auch $conn prüfen und nicht $link, was es nicht gibt.
Warum beedest du den Kommentar nicht vor den define Anweisungen? Braucht es das?
https://docs.google.com/document/d/1mUcqL7zF2QSn7GjcqIoU3SLs0Hc1UVnp0OMlgx1ecX4/edit?usp=sharing
das is der source code das ging hier nicht so gut