E-Mail Formular Fehler
Autor: Winfried BeckerWebpräsenz: www.shn.de
Problem: Ich kann keine E-Mail Formulare empfangen.
Der Kunde erhält diese Meldung:
Warning: file_put_contents(../email_log.txt) [function.file-put-contents]: failed to open stream: Permission denied in /www/htdocs/shn/res/x5engine.php on line 4829
Der String lautet:
function registerLog($message)
{
if (function_exists("file_get_contents") && function_exists("file_put_contents")) {
$data = "";
$file = pathCombine(array($this->pathToRoot, $this->getLogPath()));
if (file_exists($file)) {
$data = file_get_contents($file);
}
$data = "[" . date("Y-m-d H:i:s") . "] " . $message . PHP_EOL . $data;
file_put_contents($file, $data);
}
}
}
Kann mir da jemand helfen?
Schau nach einem Klassischen PHP Versions Fehler aus !
Welche PHP Version ist denn aktiv auf deinem Server? Ab Version 11 ist PHP 5.X verpflichtend für E-Mail Versand !
klarer Fall von Fehler bei den Schreibrechten...sagt ja auch die Fehlermeldung. Am besten Provider kontaktieren wenn du selbst nicht weiter weißt.