php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.07.2007, 00:42  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard FTP-Verbindung klappt nicht richtig

Hallo,

ich habe eine Seite die Dateien via FTP auflistet. Lasse ich diese beim Webhoster laufen gibt es kein Probleme und alles klappt, jedoch bei der Ausführung auf meinem Localhost funktioniert der Zugriff auf den FTP-Server nicht. Die verbindung und alles funktioniert, jedoch werden die Dateien anstatt vom FTP-Server vom Localhost abgerufen... das dürfte nicht so sein. Der Zugriff erfolgt wie folgt:
PHP-Code:
$ftp_server $_SESSION['ftp_server'];
$benutzername $_SESSION['ftp_benutzername'];
$passwort $_SESSION['ftp_passwort'];
$connection_id ftp_connect($ftp_server);
$login_result ftp_login ($connection_id$benutzername."@domain.com"$passwort); 
Den Variablen des Zugriffs werden korrekte Daten zugewiesen.
Woran kann das liegen? Vergesse ich hier eine Angabe?
Diese Stelle habe ich von de.php.net:
$benutzername."@domain.com"
Angeblich gestattet genau dieser Benutzer den auf einen externen Host.

Gruß
Thomas
Plague ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 31.07.2007, 00:52  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Zitat:
Die verbindung und alles funktioniert, jedoch werden die Dateien anstatt vom FTP-Server vom Localhost abgerufen... das dürfte nicht so sein.
Versteh ich net ^^
Also dein Rechner greift auf deinen FTP-Server auffn Selbigen zu (also über localhost). Öhm ... Is doch normal? Oo
Zitat:
Diese Stelle habe ich von de.php.net:
$benutzername."@domain.com"
Angeblich gestattet genau dieser Benutzer den auf einen externen Host.
Jo, der externe Host is hierbei aber domain.com. Is das gewollt?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 31.07.2007, 00:57  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard

Zitat:
Zitat von KingCrunch
Jo, der externe Host is hierbei aber domain.com. Is das gewollt?
Ja das habe ich zur Unkenntlichkeit gemacht

Zum FTP-Server:
Sowohl Webspace als auch die Testumgebung auf meinem Notebook (localhost) greifen auf den gleichen FTP-Server zu. Das ist zwar der FTP-Server des Webspaces, jedoch greife ich über die Domain und nicht über den "localhost" zu.

Wird die Datei auf dem Webspace ausgeführt funktioniert alles.
Bei der Ausführung auf meinem Notebook wird auf das Filesystem meines Notebooks zugegriffen...
Plague ist offline  
Alt 31.07.2007, 01:51  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Var_Dump der Session?
Ich versteh das Problem grad nicht, warum sollte - bei expliziter Angabe des Hosts - auf localhost zugegriffen werden?
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline  
Alt 31.07.2007, 01:52  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Und was steht so in $_SESSION['ftp_server']?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 31.07.2007, 11:01  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard

Es soll ja NIE auf den localhost zugegriffen werden. Das macht PHP nur aus einem mir unerfindlichen Grund! In $_SESSION['ftp_server'] steht die domain in der Form "domain.com"..
Plague ist offline  
Alt 31.07.2007, 11:55  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hast du eine Firewall aktiviert?
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline  
Alt 31.07.2007, 12:00  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard

ja habe ich... das kann ich mal testen... Moment
*wart*
Auch das Runterfahren der Firewall erwirkt keine Änderung...
Plague ist offline  
Alt 31.07.2007, 20:37  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Lass das @domain.com erstmal weg, wenn keine Firewall im Spiel ist.

http://de.php.net/manual/de/function...nect.php#30003
Zitat:
always keep an eye on the ftp_pasv function, if you are behind a firewall or nat'ed and your scripts won't do a listing or put files to the ftp
Hast du das eingestellt? Welche Einstellung hat dein FTP bezüglich Passiv-Transfer?
Ist irgendwo ein Proxy im Spiel?

Mach zusätzlich bitte ein var_dump($connection_id, $login_result);
Es sollte #resource und TRUE herauskommen.
Zergling-new ist offline  
Alt 31.07.2007, 20:59  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard

Ergebnis des var_dump():
resource(14) of type (FTP Buffer) bool(true)

Ein Proxy ist nicht im Spiel.
Ich habe Passiv-Transfer auf true gestellt da das mein FTP Programm auch immer benötigt.
Plague ist offline  
 


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
MySQL verbindung TeazY PHP Tipps 2008 2 18.12.2007 14:34
Verbindung zu einem MS SQL Server 2005 FireFIghter PHP-Fortgeschrittene 2 23.10.2007 12:03
Performance externe MySQL Verbindung R4v3r Datenbanken 2 20.08.2007 07:47
Verbindung HTTP-Server MySQL Server über php - genaueres netti Datenbanken 5 11.06.2007 19:04
Wie stelle ich eine Verbindung zu Oracle mit oci8 her? schiff PHP Tipps 2006 2 13.07.2006 13:46
Verbindung des Browsers beenden aber Script soll weiterlaufe PHP-Fortgeschrittene 7 22.02.2006 13:34
Verzweifel: Verbindung zu 2 datenbanken Timo Trallala PHP-Fortgeschrittene 8 12.01.2006 13:38
FTP Verbindung wird abundzu unterbrochen themonk Off-Topic Diskussionen 1 02.01.2006 07:41
persistente MySQL Verbindung und clonen HStev PHP-Fortgeschrittene 16 22.11.2005 13:24
Verbindung zu einer Datenbank im LAN Datenbanken 11 25.09.2005 12:18
[Erledigt] Verbindung mit dem Server Datenbanken 11 23.08.2005 21:15
[Erledigt] Verbindung auf eine Datenbank Datenbanken 5 07.07.2005 20:38
Verbindung / Auslesen / Tabellen erstellen Datenbanken 2 29.06.2005 22:52
[Erledigt] imap_body RICHTIG ausgeben (mit allen Sonderzeichen usw.) PHP-Fortgeschrittene 3 08.09.2004 02:33
[Erledigt] Verbindung zum SQL Server geht nicht PHP Tipps 2004 9 07.08.2004 19:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ftp verbindung mit localhost, ftp verbindung localhost, php ftp verbindung klappt nicht

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:46 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.