Hallo zusammen,
habe gesucht und gesucht, aber bisher leider nichts gefunden. Hoffe sehr, dass ihr mir helfen könnt.
Vor kurzem habe ich einen Ubuntu 16.04 Server mit Samba, PHP7.0, Apache2, MySQL und phpMyAdmin aufgesetzt, um auf meiner Strato-Domain (nicht PHP-fähig) ein PHP-Formular nutzen zu können. Das PHP-Formular war per Dyn-DNS erreichbar und wurde auf meinem Server ausgeführt und erreichte die MySQL-Datenbank über den localhost.
Vor kurzem wurde mein Strato-Paket erweitert, so dass es jetzt PHP-fähig ist. Nun möchte ich gerne die PHP-Datei auf dem Strato-Server so ausführen, dass sie eine Verbindung zu meinem Ubuntu-Server aufbauen und die bisherige Datenbank nutzen. Doch das klappt nicht.
Die bind-address habe ich bereits auf 0.0.0.0 geändert. Jetzt ist zwar die Fehlermeldung, dass der Server nicht erreichbar ist, weg, aber der Ubuntu-Server ist trotzdem nicht erreichbar. MySQL läuft über den Port 3306. Der Port ist offen und leitet auch an den Server weiter.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?PHP $user = "*****"; $pass = "*****"; try { $dbh = new PDO('mysql:host=localhost;dbname=elise-PLUS;charset=utf8', $user, $pass); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { print "Error!: " . $e->getMessage() . "<br/>"; die(); } ?> |
localhost hatte ich auch schon durch die Dyn-DNS Adresse ersetzt.