Problem mit Symlinks & Datei-Uploads
Hallo zusammen,
wieder mal aus der Reihe "merkwürdige Probleme": die Seite eines Kundens (Contao 4.43) wird bei einem kleinen Provider gehosted. Die Installation etc. hat einwandfrei funktioniert und beim Contao-Check 12.0 ist alles grün (naja, außer dass Contao 2.x nicht installiert werden kann).
Aber irgendwo ist noch der Wurm drin, denn es gibt folgende Probleme:
Datei-Uploads im Formular
Die Anhänge (zum Beispiel PDF) werden als E-Mail-Anhang übermittelt, allerdings lassen sie sich nicht öffnen. "Adobe Acrobat konnte "xxx.pdf" nicht öffnen, da entweder der Dateityp nicht unterstützt wird oder die Datei beschädigt ist (z. B. eine fehlerhaft dekodierte E-Mail-Anlage).".
Symlinks neu erstellen
Beim versucht erscheint diese Meldung:
Internal Server Error
Was ist das Problem?
Failed to remove file "/home/410k1/public_html/contao/web/files/theme/.public": unlink(/home/410k1/public_html/contao/web/files/theme/.public): Permission denied.
Uploads über den Dateimanager
Wird eine Datei - zum Beispiel ein Bild - über den Dateimanager hochgeladen, so ist sie im Frontend nicht sichtbar. Die Ursache ist, dass das Kopieren in das Verzeichnis contao/web/files nicht erfolgt. Werden die Dateien von contao/files per FTP manuell rüberkopiert, funktioniert es, aber das ist auf Dauer mühsam und keine Lösung.
Ich vermute, dass das alles die gleiche Ursache hat und an den Einstellungen des Webhosters liegt - aber keine Ahnung, woran genau. Hat jemand von euch eine Idee, welche Servereinstellung dafür verantwortlich sein könnte? Ich habe Einblick in die phpinfo.php zum Gegenprüfen und der Serveradmin ist sehr bemüht zu helfen, kennt sich mit Contao aber nicht aus.
Ich hoffe, die Frage gehört in diesen Forenbereich, andernfalls bitte einfach verschieben.
Gruß
patweb
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Spooky
Meinst du die Standard E-Mail Versand Funktion des Contao Formulargenerators und das Upload Feld des Formulargenerators? In der Kombination wird normalerweise nur ein Link in der E-Mail eingefügt, kein Anhang.
Ja, ich meine das normale Upload-Feld und den normalen E-Mail-Versand, siehe Screenshot. Setze ich den Haken bei "Hochgeladene Dateien speichern", wird die Datei korrekt auf dem Server gespeichert und lässt sich über den Link in der Mail öffnen. Lasse ich den Haken weg, wird die Datei als E-Mail-Anhang übermittelt und hat auch die korrekte Dateigröße - nur öffnen lässt sie sich nicht. Auf meinem Server bei Domainfactgory geht das problemlos.
Da es sich um Bewerbungen handelt und der Datenschutzbeauftragte explizit "verbietet", dass die Bewerberdaten auf dem Server gespeichert werden, kann ich diesen Weg leider nicht gehen.