php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.03.2006, 23:17  
Benutzer
 
Registriert seit: 22.03.2005
Beiträge: 59
StartUpBoy
Standard mysql_connect(): Unknown MySQL server host

hi,
also ich habe eine seite geschrieben die eine mysql-datenbank nutzt. die datenbank und die seite habe ich jeweils auf 1und1-servern...

nun möchte ich die seite auf einen fremden server spielen, aber weiterhin die datenbank von 1und1 nutzen...
das muss doch möglich sein, oder nicht?

ich habe eine direkte kopie meiner seite auf den fremden server gespielt und bekomme direkt folgende fehlermeldungen:
Warning: mysql_connect(): Unknown MySQL server host 'db375.1und1.de' (1) in ...

was mache ich falsch?!
die datenbankverbindung starte ich mit
$db = mysql_connect($dbserver,$nutzer,$passwort);
StartUpBoy ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.03.2006, 23:33  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Das ist nicht unbedingt möglich, wenn der Host nur im lokalen Netz von 1und1 erreichbar ist. Hast leider Pech gehabt...

Selbst wenn der Host über eine öffentliche IP verfügt würde das die 1und1 Firewall ziemlich sicher nicht zulassen. Bei sowas musst du zumindest bei 1und1 mehr mieten als normalen Webspace....
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline   Mit Zitat antworten
Alt 03.03.2006, 23:48  
Benutzer
 
Registriert seit: 22.03.2005
Beiträge: 59
StartUpBoy
Standard


Naja, hab schon 'nen besseres Paket...
Dank Dir, ich löse es erstmal mit einer Weiterleitung auf einen anderen Server, was natürlich unschön ist.
Werde dann wohl mal meine Anbieter anschreiben ... da bezahlt man schon gutes Geld, und dann so was
StartUpBoy ist offline   Mit Zitat antworten
Alt 03.03.2006, 23:51  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Fragen kost ja nix und vielleicht ist es ja möglich. Bei Managed Webspace aber wohl kaum (weil du ja nicht der einzige bist, der den MySQL-Server nutzt).

Hättest du einen Root-Server bei 1und1, sieht die Welt schon ganz anders aus...
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline   Mit Zitat antworten
Alt 04.03.2006, 02:15  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Die Datenbanken sind nur von den Paketabhängigen Domains erreichbar.

Was gerade auch im "besseren" Paket Sinn macht.
DiBo33 ist offline   Mit Zitat antworten
Alt 05.03.2006, 19:10  
Gast
 
Beiträge: n/a
Standard

Hallo,

habe ein ähnliches Problem.

1. Der MySQL-Server liegt auf www.xyz.de
2. Ein PHP-Script (z.B. verbinden.php) zum Verbinden mit der DB liegt auch dort und hat folgenden einfachen Inhalt:

Code:
<?php
//server kontaktieren
function sconnect(){
	$Verbindung = @mysql_connect ("localhost", "db_xyz", "pswd_xyz");
	if (!($Verbindung)){
    echo "Fehler. Es konnte keine Verbindung zur Datenbank aufgebaut werden.";
	die;}
	return $Verbindung;
}
?>
3. Ein "include" innerhalb derselben Domain:

Code:
include("verbinden.php");			
$Verbindung = sconnect ();
in einem zweiten Script "z.B. liste1.php", das auch auf www.xyz.de liegt, funktioniert einwandfrei.

4. Ein "include" ausserhalb der Domain:
Code:
include("http://www.xyz.de/verbinden.php");		
$Verbindung = sconnect ();
in einem dritten Script "z.B. liste2.php", das auf www.abc.de liegt, funktioniert nicht.
Fatal error: Call to undefined function: sconnect() in ...

Frage an die erfahrenen PHP/MySQL Developer & Freaks:
warum ist das so?

Kann ein Script, das auf demselben Server wie MySQL liegt, keine SQL-Abfrage-Ergebnisse mittels "include" in externe Scripte (d.h. nach aussen) liefern?


Thanks for Help
Gandalf
  Mit Zitat antworten
Alt 05.03.2006, 19:14  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Lerne die Arbeitsweise von PHP kennen, sprich, ich empfehle dringend ein Tutorial, dann kannst du dir nach kurzer Zeit diese Frage beantworten und lernst was dabei.

Ein Tip: Öffne die Script-URL "http://www.xyz.de/verbinden.php" mal im Browser und guck, was dort (nicht) steht...
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline   Mit Zitat antworten
Alt 05.03.2006, 19:20  
Gast
 
Beiträge: n/a
Standard

Hallo,

danke schön für die prompte Antwort:
Zitat:
Ein Tip: Öffne die Script-URL "http://www.xyz.de/verbinden.php" mal im Browser und guck, was dort (nicht) steht...
Das Fenster ist leer. Keine Fehlermeldung. Nichts, was mir einen Hinweis geben könnte.

Gruß, Gandalf

PS
Gibt es hier im Forum auch jemanden, der sich eventuell auf mein Niveau herablassen und helfen kann, ausser auf Tutorials zu verweisen? Ich hoffe, ich habe mit meiner Frage niemanden beleidigt ...
  Mit Zitat antworten
Alt 05.03.2006, 19:31  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Überlege mal, was das PHP bei deinem Include-Befehl macht. Es öffnet eine HTTP-Verbindung und lädt die URL, richtig. Wenn die Seite nun im Explorer leer ist, tja, dann wird das PHP genau zum gleichen Ergebnis kommen...
mepeisen ist offline   Mit Zitat antworten
Alt 05.03.2006, 19:43  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von Gandalf
Das Fenster ist leer. Keine Fehlermeldung. Nichts, was mir einen Hinweis geben könnte.
Richtig: Nichts! Denn der PHP Code wurde interpretiert und hat keine Ausgabe.

Per http:// kommst du natürlich nur an den Ausgabecode, sonst käme ja bei all deinen PHP-Skripten auf xyz.de nur der PHP-Code.
Zergling-new ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Unknown MySQL server host cycap Datenbanken 3 10.04.2008 17:26
MySQL in PHP integrieren (Windows 2003 Server ohne Apache) Plague Server, Hosting und Workstations 3 30.08.2007 21:56
Verbindung HTTP-Server MySQL Server über php - genaueres netti Datenbanken 5 11.06.2007 19:04
Virtual Host und Domain auf Server Simon9990 Server, Hosting und Workstations 5 06.06.2006 16:58
2ten mysql server installieren Jinonidi Datenbanken 6 08.04.2006 10:06
[Erledigt] MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Can't connect to local MySQL server through socket zcmaster Datenbanken 0 17.02.2006 11:48
[Erledigt] Zu blöd um MySQL in PHP einzurichten? Apache Server PHP Tipps 2006 18 30.01.2006 23:39
[Erledigt] Can't connect to local MySQL server through socket Datenbanken 7 25.11.2005 15:35
[Erledigt] Problem: Can't connect to local MySQL server through socket Datenbanken 3 01.03.2005 18:51
[Erledigt] MySQL said: Unknown MySQL Server Host 'MYSQL_HOST' (2) Datenbanken 10 22.01.2005 16:21
PHP und Mysql für Internen Bereich Beitragsarchiv 3 27.10.2004 10:53
[Erledigt] PHP4.3.9 mit welchem mySQL Server Datenbanken 1 20.10.2004 15:01
Brauch MySQL Zugriffsrechte auf einem STRATO Server??? PHP Tipps 2004 12 21.09.2004 15:04
[Erledigt] MySQL Host Datenbanken 3 28.07.2004 14:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
unknown mysql server host 1und1, mysql server host, 1und1 unknown mysql server host, 1und1 mysql host, #2005 - unknown mysql server host, unknown mysql server host, unknown mysql server host \'http\', 2005 unknown mysql server host, 1und1 mysql server host, mysql server host 1und1, mysql host 1und1, mysql serverhost, mysql_connect server, unknown mysql server host \'https\', mysql 1und1 datenbank, 1und1 mysql hostname, 2005 - unknown mysql server host, unknown mysql server host 1und1.de\', unknown mysql server host \'mysqlservername\' (1), 1und1 mysql_connect

Alle Zeitangaben in WEZ +1. Es ist jetzt 15:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.