Hi,
ursman wrote:Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in...
Nach dem Neu-Installieren (ApacheFriends XAMPP Version 5.6.20) habe ich diese Fehlermeldung, wenn ich eine Seite im localhost starte.
Das ist keine Fehlermeldung, sondern eine Kompatibilitätsnotiz. Die Notiz soll Entwickler darauf hinweisen, dass Teile des Codes in zukünftigen PHP Versionen nichtmehr unterstützt werden. In deinem Fall betrifft das die mysql_ Funktionen und diese wurden schon mit der bereits verfügbaren PHP Version 7 entfernt.
ursman wrote:Die Daten werden normal geladen und alles funktioniert und die Seiten laufen auf dem Host ohne Fehlermeldung.
Es ist wie gesagt nur eine Notiz. Die Funktionalität wird dennoch gewährleistet, zumindest bei der von dir eingesetzten PHP Version.
Dass diese Meldung beim Hoster nicht angezeigt wird ist nicht verwunderlich und kann mehrere Ursachen haben.
Wie bereits gesagt ist diese Meldung Primär zur Kenntnisnahme des Entwicklers gedacht. Ein Hoster stellt in aller Regel eine Produktivumgebung bereit auf der entweder garkeine oder nur die Meldungen angezeigt werden die gravierenden Einfluß auf die Funktionalität haben. Dennoch werden diese Meldungen auch bei den Hostern auftreten. Nur werden sie halt nicht angezeigt sondern sind in der Regel nur im Log zu finden.
Hinzu kommt, dass noch nicht viele Hoster PHP 5.6 als primäre PHP Version einsetzen. Das liegt vor Allem an der Unterstützung nahmhafter großer Scripte die meist nur sehr langsam auf neuere Versionen umsteigen. Dein Hoster möchte das Supportaufkommen durch solche Inkompatibilitäten so gering wie möglich halten.
ursman wrote:Kann/Soll ich diese Meldung vielleicht irgendwie unterdrücken?
Das können wir dir nicht sagen. Es gibt unterschiedliche Möglichkeiten auf diese Meldungen zu reagieren. Unterdrücken würde bedeuten sie zu ignorieren. Das kann man tun und bei großen fremden Scripten bleibt einem oft nichts anderes übrig und auf ein Update des Scriptes zu warten dass Kompatibel mit den neuen PHP Funktionen ist.
ursman wrote:Soll ich auf eine andere XAMPP-Version wechseln?
Das wäre auch eine Möglichkeit. Prinzipiell solltest du immer die Version wählen, die deiner Produktivumgebung so nah wie möglich kommt, und zwar in der Regel primär der PHP Version (MySQL/MariaDB und Apache sind in der Regel deutlich kulanter, was die Abwärtskompatibilität betrifft).
ursman wrote:Was raten mir die Experten?
Ist es dein eigenes Script? Dann ignoriere diese Meldungen nicht sondern steige auf aktuelle Techniken um. In deinem Fall bedeutet das: Nutze MySQLi oder PDO statt den alten mysql_ Funktionen.
Ansonsten wähle eine der anderen von dir genannten Möglichkeiten.
mit freundlichen Grüßen,
Altrea