dedlfix: Umstellung PHP5 auf 7 - uralt mysql auf mariadb 10.2.6

Beitrag lesen

Tach!

Beim Datenbank Connect bekomme ich eine Warnung:

" mysqli_connect(): (HY000/2002): Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat. in C:\xampp\htdocs\admin\dbStart.inc.php on line 3".

Es dauert recht lange und dann wird die Datenbank connected.

Sieht mir eher so aus, als ob sie nicht connected wird.

Wie kriege ich das weg?

Ursache suchen und beseitigen.

Lässt sich die Datenbank denn überhaupt von außen ansprechen, oder wird das verhindert durch beispielsweise einen nicht geöffneten Port oder eine nicht durchborte Firewall?

Notice: Undefined index: i in C:\xampp\htdocs\admin\run.inc.php on line 2

Code ab Zeile 2:

if($_GET['i']){
	$i = $_GET['i'];
} else {
	$i = "0";
}

empty() und isset() können das Vorhandensein von Variablen und Array-Einträgen prüfen, ohne eine solche Notice auszulösen. Seit Version 7.0 gibt es auch den "null coalescing operator", der auch keine Notice wirft, und eine derartige Prüfung und Zuweisung einfacher macht.

$i = $_GET['i'] ?? '0';

dedlfix.