Hallo,
Ich hab mir vor kurzem php auf meineServer installiert da ich es für eine MYSQL DB ja brauche..
So, das hat ja alles geklappt, aber wenn ich MYSQL Installiere und Konfiguriere, kommt immer wieder ein und der selbe Fehler:
Cannot connect to Database on Port 3306..
Telnet funktioniert ebenfalls nicht.
Daten:
Server:
phpversion 5
4 PC´s hängen an einem Router,
Also Portforwarding zu meinem Rechner.. über Port 80..
Muss ich auch irgentwelche Ports für die MYSQL DB Forwarden?
Weil es kommt ja irgentwie nie eine Verbindung zustanden..
Freue mich auf Antworten
Micha Linden
Du hast ja ein lokales Problem mit der Datenbank !
Über Forwarding, etc. ... muß man sich erst Gedanken machen, wenn es lokal läuft.
Auf die SQL-Datenbank soll ja direkt niemand Zugriff erhalten, also brauchst Du kein Forwarding.
Der SQL-Server läuft entweder nicht oder horcht am falschen Port auf Deine Scripte.
Soooooo....
Ich hab es endlich geschafft (!!!) eine mySQL Datenbank zu installieren..
Soviel dazu.
denn das Nächste Problem steht schon vor der Tür..
Ich habe ein Quiz installiert das mySQL erfordert.. Lokal ist es kein Problem ..
Will man es aber von außen erreichen, geht das nicht..
Hier der link zum Quiz:
Quiz (http://www.a-danger.dyndns.org/quizzes)
Kann mir vielleicht jemand sagen, was ich eventuell falsch mache?
Mit freundlichen Grüßen
____
Micha
Die Links auf der Seite sind Schuld. Schau mal wo hin die führen:
http://localhost/quizzes/quiz.php?quiz=1
oder
http://localhost/quizzes/quiz.php?quiz=2
darauf können aussenstehende nicht zugreifen, du musst die korrekt verlinken.
wenn ich
http://www.a-danger.dyndns.org/quizzes/quiz.php?quiz=1
oder
http://www.a-danger.dyndns.org/quizzes/quiz.php?quiz=2
eingebe, funktioniert alles.
ahaaaaa...
Das zu kontrollieren ist für mich etwas schwer, da ich ja alles über den Localhost Link regele..
Mhh.. und das quiz hat echt funktioniert? mit auswertung etc?