Warning: Undefined variable $admin in /var/www/vhosts/handycaseshop.ch/massagepr
Autor: Klaus G.
Visitado 266,
Followers 1,
Compartido 0
Hallöle zusamme,
kann mir bitte jemand diese Fehlermeldung erklären.
Komme nicht ganz klar damit.
GRU?
KLAUS
Publicado en
Autor
Die Website liegt als TESTVERSION auf dem Server.
Wo genau bekommst du diese Meldung? Wenn du die dich einloggst ins Backend?
Autor
Guten Morgen,
das ist der Screenshot dazu.
Gruß
KLAUS
Autor
Die Meldung kommt direkt auf der Webseite.
Hello Klaus,
if the warning is visible like that it usually means that the display_errors PHP parameter is currently enabled.
It is recommended to keep it off when the website is active, and have warnings/errors displayed only in error logs, as even warnings that should not impact any functions could cause actual errors when left visible.
Eric
Online translation:
Hallo Klaus,
wenn die Warnung so sichtbar ist, bedeutet das normalerweise, dass der PHP-Parameter display_errors derzeit aktiviert ist.
Es wird empfohlen, ihn deaktiviert zu lassen, wenn die Website aktiv ist, und Warnungen/Fehler nur in Fehlerprotokollen anzuzeigen, da selbst Warnungen, die eigentlich keine Funktionen beeinträchtigen sollten, tatsächliche Fehler verursachen können, wenn sie sichtbar bleiben.
Eric
Autor
Hallo Eric,
und wo stell ich das ab ???
Gruß
KLAUS
Hello Klaus,
it should be a parameter available on your hosting space control panel, or alternatively it should be possible to disable it by contacting your hosting support if you cannot find it.
Eric
Online translation:
Hallo Klaus,
es sollte ein Parameter sein, der in der Systemsteuerung Ihres Hosting-Bereichs verfügbar ist. Alternativ sollte es möglich sein, ihn zu deaktivieren, indem Sie den Support Ihres Hosting-Anbieters kontaktieren, falls Sie ihn nicht finden können.
Eric
Autor
Hallöle nochmal,
aber was verursacht diese Fehlermeldung, diese war vorher nicht da. Musste einmal den Server Ordner leeren und seit dem kommt dieser Fehler ???
Danke
KLAUS
Autor
hier ist der Auszug aus der PHP ->x5engine.php
function getRatingsDataSummary() {
$c = $this->comments->getAll();
$vote = 0;
$votes = 0;
$votescount = 0;
$ratingByValue = array("1"=> 0, "2"=> 0, "3"=> 0, "4"=> 0, "5"=> 0);
$totalComments = 0;
if (count($c) > 0) {
foreach ($c as $comment) {
if ($comment['approved'] == "1" || $admin) {
if ( isset($comment['body']) ) {
$totalComments++;
if ( isset($comment['rating']) && $comment['rating'] > 0 ) {
$votes += $comment['rating'];
$votescount++;
$ratingByValue[$comment['rating']] = $ratingByValue[$comment['rating']] + 1;
}
}
}
}
$vote = $votescount > 0 ? $votes / $votescount : 0;
}
Hello Klaus,
could you archive the file in .zip format and attach it here?
Thank you.
Eric
Online translation:
Hallo Klaus,
könnten Sie die Datei im .zip-Format archivieren und hier anhängen?
Vielen Dank.
Eric
Autor
Hier die Datei.
Gruß
Klaus
Hello Klaus,
it is an error with the code related to the Comment functions.
This part of the code has not been updated recently, so it is likely that the error did not appear because there were no comments/reviews yet, or because of changes in the PHP configuration/version.
What version of PHP do you currently use on your hosting space?
I have reported this to the development team in order to address the code referenced by the warning, in the meantime I recomment disabling the display_errors function, as sometimes warnings that would otherwise not cause any issue may generate actual errors when the parameter is kept active.
Eric
Online translation:
Hallo Klaus,
es handelt sich um einen Fehler im Code, der mit der Kommentarfunktion zusammenhängt.
Dieser Teil des Codes wurde kürzlich nicht aktualisiert, daher ist es wahrscheinlich, dass der Fehler bisher nicht aufgetreten ist, weil noch keine Kommentare/Bewertungen vorhanden waren oder aufgrund von Änderungen in der PHP-Konfiguration/-Version.
Welche PHP-Version verwendest du derzeit auf deinem Hosting-Server?
Ich habe dies dem Entwicklungsteam gemeldet, um den Code, auf den in der Warnung verwiesen wird, zu beheben. In der Zwischenzeit empfehle ich, die Funktion display_errors zu deaktivieren, da manchmal Warnungen, die sonst keine Probleme verursachen würden, tatsächlich Fehler erzeugen können, wenn der Parameter aktiv bleibt.
Eric
Autor
Hallo Eric,
auf dem Server ist 8.2 eingestellt.
Gruß
KLAUS