Probleme beim Hochladen in Unterordnern

  • Ich wechsele gerade den Hostinganbieter. Beim Neuen habe ich PHP 8.5 aktiviert und mein Hauptprojekt aus ZP problemlos hochgeladen. Dann habe ich einen Unterordner erstellt und wollte dort ein Nebenprojekt hochladen. Nun wird bei der Konfiguration in ZP bemängelt, dass kein PHP vorhanden ist:

    Testweise habe ich in dem Ordner eine info.php gestartet, mit folgendem Ergebnis:

    Versuche ich dennoch hochzuladen, wird nichts hochgeladen, stattdessen bekomme ich nach ein paar Minuten folgende Fehlermeldung:
    Kopiere 984 Dateien auf den Webserver (235,9 MB)…
    [O] [Active/Passive guarding] Currently is 'PASSIVE'.
    [O] [Active/Passive guarding] Currently is 'PASSIVE'.
    [I] Sent TLS packet:
    [I] Error while sending data over TLS: System.Net.Sockets.SocketException (10054): Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
    at euyfk.vbmga.zzpxy()
    at euyfk.vbmga.gvyah(Byte[] p0, Int32 p1, Int32 p2)
    [I] Fatal Alert:InternalError was sent.
    [I] Sent TLS packet:
    [O] Rebex.Net.TlsException: Connection was closed by the remote connection end.
    ---> System.Net.Sockets.SocketException (10054): Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
    at euyfk.vbmga.zzpxy()
    at euyfk.vbmga.gvyah(Byte[] p0, Int32 p1, Int32 p2)
    --- End of inner exception stack trace ---
    at euyfk.vbmga.gvyah(Byte[] p0, Int32 p1, Int32 p2)
    at Rebex.Net.TlsSocket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
    at Rebex.Net.Ftp.khrkv(String p0, String p1)
    at Rebex.Net.Ftp.xkhcl(String p0, urzij p1)
    [I] Closing TLS socket.

    2 Fehler, 0 Warnung(en).

    Fehler - Connection was closed by the remote connection end.

    <a href="app:ShowExceptionContextMenu(2059450316)">Weitere Infos</a>.
    Beendet.
    Gesamtdauer: 3 Minuten, 14 Sekunden.

    Ich bitte um Unterstützung.

    Schöne Grüße
    Volker

    • Offizieller Beitrag

    Das liegt entweder an einer falschen Web-Adresse in den FTP-Einstellungen oder an fehlenden Schreibrechten. Posten Sie doch einen Screenshot Ihrer Veröffentlichungs-Einstellungen.

  • Hallo,

    da ist scheinbar die Web-Adresse falsch konfiguriert, in das Feld muss die Adresse so eingegeben werden, wie die Webseite im Browser aufgerufen wird.
    Wenn Sie also in einen Unterordner "stammtisch" veröffentlichen, sollte die Web-Adresse entsprechend auch "https://bazonga-press.de/stammtisch" lauten.

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • bazonga 1. Oktober 2026 um 17:53

    Hat einen Beitrag als hilfreichste Antwort ausgewählt.
  • Danke aber auch schon probiert, bringt nichts. Ich tippe auf ZP, da es mit Filezilla oder auch Visual Studio Deploy problemlos funktioniert.

  • bazonga 4. Oktober 2026 um 14:56

    Hat den Titel des Themas von „ZP bemängelt irrtümlich fehlendes PHP“ zu „Probleme beim Hochladen in Unterordnern“ geändert.
  • Ich habe einmal das Protokoll mitlaufen lassen. Hier ein Ausschnitt:

    2026-10-04 18:02:09,872 [Zeta Producer 17 main thread] INFO - Kopiere 1643 Dateien auf den Webserver (383,4 MB)…
    2026-10-04 18:02:09,872 [Zeta Producer 17 main thread] INFO - Kopiere 1643 Dateien auf den Webserver (383,4 MB)…
    2026-10-04 18:02:12,469 [29] INFO - [O] [Active/Passive guarding] Currently is 'PASSIVE'.
    2026-10-04 18:02:12,469 [29] INFO - [O] [Active/Passive guarding] Currently is 'PASSIVE'.
    2026-10-04 18:02:12,470 [29] INFO - producer Information: 0 :
    2026-10-04 18:02:12,470 [29] INFO - [O] [Active/Passive guarding] Currently is 'PASSIVE'.
    2026-10-04 18:02:12,470 [Zeta Producer 17 main thread] INFO - [O] [Active/Passive guarding] Currently is 'PASSIVE'.
    2026-10-04 18:02:12,470 [Zeta Producer 17 main thread] INFO - [O] [Active/Passive guarding] Currently is 'PASSIVE'.
    2026-10-04 18:02:12,473 [29] INFO - [O] [Active/Passive guarding] Currently is 'PASSIVE'.
    2026-10-04 18:02:12,473 [29] INFO - [O] [Active/Passive guarding] Currently is 'PASSIVE'.
    2026-10-04 18:02:12,473 [29] INFO - producer Information: 0 :
    2026-10-04 18:02:12,473 [29] INFO - [O] [Active/Passive guarding] Currently is 'PASSIVE'.
    2026-10-04 18:02:12,473 [Zeta Producer 17 main thread] INFO - [O] [Active/Passive guarding] Currently is 'PASSIVE'.
    2026-10-04 18:02:12,473 [Zeta Producer 17 main thread] INFO - [O] [Active/Passive guarding] Currently is 'PASSIVE'.
    2026-10-04 18:02:12,473 [7] INFO - [FTP] [State changed] - old state 'Ready', new state 'Sending'.
    2026-10-04 18:02:12,473 [7] INFO - [(S)FTP] [Log write] - level 'Verbose', object type 'Rebex.Net.Ftp', object ID '1', area 'TLS', message 'Sent TLS packet: ', buffer 'System.Byte[]', offset '0', length '12'.
    2026-10-04 18:02:12,473 [7] INFO - [I] Sent TLS packet:
    2026-10-04 18:02:12,473 [7] INFO - [I] Sent TLS packet:
    2026-10-04 18:02:12,473 [7] INFO - producer Information: 0 :
    2026-10-04 18:02:12,473 [7] INFO - [I] Sent TLS packet:
    2026-10-04 18:02:12,474 [Zeta Producer 17 main thread] INFO - [I] Sent TLS packet:
    2026-10-04 18:02:12,474 [Zeta Producer 17 main thread] INFO - [I] Sent TLS packet:
    2026-10-04 18:02:12,481 [7] INFO - [(S)FTP] [Log write] - level 'Debug', object type 'Rebex.Net.Ftp', object ID '1', area 'TLS', message 'Error while sending data over TLS: System.Net.Sockets.SocketException (10054): Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
    at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
    at euyfk.fisjn.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at Rebex.Net.ProxySocket.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at euyfk.vbmga.zzpxy()
    at euyfk.vbmga.gvyah(Byte[] p0, Int32 p1, Int32 p2)'.
    2026-10-04 18:02:12,481 [7] INFO - [I] Error while sending data over TLS: System.Net.Sockets.SocketException (10054): Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
    at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
    at euyfk.fisjn.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at Rebex.Net.ProxySocket.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at euyfk.vbmga.zzpxy()
    at euyfk.vbmga.gvyah(Byte[] p0, Int32 p1, Int32 p2)
    2026-10-04 18:02:12,481 [7] INFO - [I] Error while sending data over TLS: System.Net.Sockets.SocketException (10054): Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
    at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
    at euyfk.fisjn.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at Rebex.Net.ProxySocket.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at euyfk.vbmga.zzpxy()
    at euyfk.vbmga.gvyah(Byte[] p0, Int32 p1, Int32 p2)
    2026-10-04 18:02:12,481 [7] INFO - producer Information: 0 :
    2026-10-04 18:02:12,481 [7] INFO - [I] Error while sending data over TLS: System.Net.Sockets.SocketException (10054): Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
    at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
    at euyfk.fisjn.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at Rebex.Net.ProxySocket.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at euyfk.vbmga.zzpxy()
    at euyfk.vbmga.gvyah(Byte[] p0, Int32 p1, Int32 p2)
    2026-10-04 18:02:12,481 [Zeta Producer 17 main thread] INFO - [I] Error while sending data over TLS: System.Net.Sockets.SocketException (10054): Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
    at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
    at euyfk.fisjn.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at Rebex.Net.ProxySocket.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at euyfk.vbmga.zzpxy()
    at euyfk.vbmga.gvyah(Byte[] p0, Int32 p1, Int32 p2)
    2026-10-04 18:02:12,481 [Zeta Producer 17 main thread] INFO - [I] Error while sending data over TLS: System.Net.Sockets.SocketException (10054): Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
    at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
    at euyfk.fisjn.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at Rebex.Net.ProxySocket.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at euyfk.vbmga.zzpxy()
    at euyfk.vbmga.gvyah(Byte[] p0, Int32 p1, Int32 p2)
    2026-10-04 18:02:12,484 [7] INFO - [(S)FTP] [Log write] - level 'Info', object type 'Rebex.Net.Ftp', object ID '1', area 'TLS', message 'Fatal Alert:InternalError was sent.'.
    2026-10-04 18:02:12,484 [7] INFO - [I] Fatal Alert:InternalError was sent.
    2026-10-04 18:02:12,484 [7] INFO - [I] Fatal Alert:InternalError was sent.
    2026-10-04 18:02:12,484 [7] INFO - producer Information: 0 :
    2026-10-04 18:02:12,484 [7] INFO - [I] Fatal Alert:InternalError was sent.
    2026-10-04 18:02:12,485 [Zeta Producer 17 main thread] INFO - [I] Fatal Alert:InternalError was sent.
    2026-10-04 18:02:12,485 [Zeta Producer 17 main thread] INFO - [I] Fatal Alert:InternalError was sent.
    2026-10-04 18:02:12,485 [7] INFO - [I] Sent TLS packet:
    2026-10-04 18:02:12,485 [7] INFO - producer Information: 0 :
    2026-10-04 18:02:12,485 [7] INFO - [I] Sent TLS packet:
    2026-10-04 18:02:12,485 [Zeta Producer 17 main thread] INFO - [I] Sent TLS packet:
    2026-10-04 18:02:12,485 [Zeta Producer 17 main thread] INFO - [I] Sent TLS packet:
    2026-10-04 18:02:12,488 [7] INFO - [(S)FTP] [Log write] - level 'Error', object type 'Rebex.Net.Ftp', object ID '1', area 'Info', message 'Rebex.Net.TlsException: Connection was closed by the remote connection end.
    ---> System.Net.Sockets.SocketException (10054): Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
    at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
    at euyfk.fisjn.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at Rebex.Net.ProxySocket.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at euyfk.vbmga.zzpxy()
    at euyfk.vbmga.gvyah(Byte[] p0, Int32 p1, Int32 p2)
    --- End of inner exception stack trace ---
    at euyfk.vbmga.gvyah(Byte[] p0, Int32 p1, Int32 p2)
    at euyfk.hegvz.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
    at Rebex.Net.TlsSocket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
    at euyfk.hawcx.jvizb(Byte[] p0)
    at Rebex.Net.Ftp.khrkv(String p0, String p1)
    at Rebex.Net.Ftp.gjqhu(String p0)
    at Rebex.Net.Ftp.xkhcl(String p0, urzij p1)'.
    2026-10-04 18:02:12,488 [7] INFO - [O] Rebex.Net.TlsException: Connection was closed by the remote connection end.
    ---> System.Net.Sockets.SocketException (10054): Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
    at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
    at euyfk.fisjn.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at Rebex.Net.ProxySocket.Send(Byte[] buffer, Int32 offset, Int32 count, SocketFlags socketFlags)
    at euyfk.vbmga.zzpxy()
    at euyfk.vbmga.gvyah(Byte[] p0, Int32 p1, Int32 p2)
    --- End of inner exception stack trace ---
    at euyfk.vbmga.gvyah(Byte[] p0, Int32 p1, Int32 p2)
    at euyfk.hegvz.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
    at Rebex.Net.TlsSocket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
    at euyfk.hawcx.jvizb(Byte[] p0)
    at Rebex.Net.Ftp.khrkv(String p0, String p1)
    at Rebex.Net.Ftp.gjqhu(String p0)
    at Rebex.Net.Ftp.xkhcl(String p0, urzij p1)

  • Hallo

    Das ist SEHR SEHR wahrscheinlich KEIN ZP-Problem, sondern ein Konfigurationsproblem des Zugangs auf den Hosting-Server innerhalb ZP ...

    Gruss

    Norbert S.

    Zeta Producer (Premium), Win 11 Pro 26H2 [de-CH]
    Für mich DIE Lösung und bietet vorbildlichen Support!

  • Da gehe ich doch von aus, aber ich habe immer diese Probleme mit ZP. Dann fehlt hier mal ein Backslash oder dort irgendetwas. Und diese Halbfunktionalität gerade, dass zwar Ordner von ZP in das Verzeichnis geschrieben werden aber dann ist Schluss kann ich nicht nachvollziehen.
    Ich würde es mir auch gerne ersparen, hier öfter Anfragen zu dem Thema zu stellen.

  • Ok, das Problem ist nicht das hochladen, sondern dieses eine Projekt von mir. Alle anderen lassen sich hochladen, auch in Unterordnern.
    Was kann ich wegen dem einen Projekt noch tun?

  • Danke für den Hinweis. Ich ziehe gerade Hostingmäßig um und alle Projekte gehen zu dem gleichen Anbieter. Ich habe ein Hauptprojekt und speichere die anderen ZP-Projekte in Unterordnern beim Hoster. Im Projekt, was nicht funktioniert, sind ungefähr viermal so viele Dateien und viele Bilder. Der Hoster hat mir aber gerade noch einmal mitgeteilt, dass der Speicherplatz unlimitiert ist. Und die anderen Projekte ließen sich auch alle in ihren Unterordnern speichern. Kann ich irgendetwas protokollieren oder debuggen um zu schauen, warum dieses eine nicht will?

  • Hallo Volker,

    SocketException 10054 bedeutet schlicht: Der Server kappt die TLS-Verbindung mitten im Upload. Da deine kleineren Projekte klappen, läuft das große Projekt auf dem neuen Server sehr wahrscheinlich in ein Timeout (wegen der Dateimenge oder Transferdauer).

    Nur als kleiner Hinweis bzw. Denkanstoß zur Fehlersuche – ich bin mir nicht zu 100 % sicher, ob das die direkte Lösung ist, aber vielleicht hilft es dir beim Eingrenzen (Backup vorher machen):

    1. Assets verringern: Nimm testweise mal einen Schwung Bilder/Ordner aus dem Projekt. Klappt es dann, liegt es am Gesamtvolumen bzw. Server-Timeout.
    2. Übertragungsmodus anpassen: Stell unter Veröffentlichen -> Erweitert den Übertragungsmodus von „Automatisch“ fest auf „Passiv“. Das zwingt den PC (statt den Server) dazu, alle Verbindungen aufzubauen, was Blockaden durch Firewalls oder Router verhindert.
    3. Passiv-Optionen testen: Falls das nicht reicht, probiere dort die Haken bei „Erweiterten Passiv-Modus verwenden/erzwingen“ oder „Passiv-Modus-Adresse ignorieren“ aus. Das hilft, wenn der Server bei verschlüsselten Verbindungen eine falsche interne IP übermittelt oder Verbindungen zu schnell trennt.

    Gruß

    Armin (aws)

    • Offizieller Beitrag

    Es könnte auch z.B. eine auf dem Webserver laufende "Web-Firewall" (Virenscanner) sein, der wg. Fehlalarm abbricht. Wäre nicht das erste Mal, dass wir das hier sehen. Ist alles am besten in den Protokollen auf dem Server zu erkennen (Provider kann ggf. helfen).

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!