Problem Zeta-Producer 12.5 - Formularversand - "Could not instantiate mail function"

  • Hab leider das Problem daß beim Absenden des Formulars ich Echtbetrieb folgende Fehlermeldung kommt: "Could not instantiate mail function." Aussage laut Webhoster: Ich habe mir einmal das PHP Error Log angesehen, das Sie mitgesendet haben. Das Skript versucht eine Datei "/30948230948230948.temp.txt" abzulegen und scheitert an den Sicherheitseinstellungen. "/" ist das Hauptverzeichnis des Servers und hier hat kein Kunde schreibenden Zugriff. Versuchen Sie das Skript so zu modifizieren, dass es die Datei im aktuellen Verzeichnis ablegt oder im Temp-Verzeichnis des Servers. Hier haben Sie die Berechtigung, Dinge zu schreiben. Derzeit sieht der Aufruf in etwa so aus: file_put_contents("/30948230948230948.temp.txt") Sie können einmal folgende Varianten versuchen file_put_contents("30948230948230948.temp.txt") file_put_contents("./30948230948230948.temp.txt") oder auch file_put_contents("C:/Inetpub/vhosts/haXXXX.domainkunden.de/30948230948230948.temp.txt") Mit freundlichen Grüßen,

  • Hallo,

    bitte geben Sie folgendes an Ihren Provider weiter:

    Um den Pfad für das schreiben temporärer Dateien zu bilden, nutzt unser Skript die PHP-Funktion: sys_get_temp_dir()

    Wenn das Skript also versucht nach "/" zu schreiben, dann liefert sys_get_temp_dir() auf Ihrem Server anscheinend einen falschen Pfad zurück. Unserer Meinung nach sollte dies auf dem Webserver entsprechend so konfiguriert werden, dass sys_get_temp_dir() einen Pfad liefert, in den der aktuelle User auch schreiben darf.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

Jetzt mitmachen!

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