Hallo in die Runde,
folgende Fehlermeldung hat eben ein User von uns erhalten.
Fatal error: Call to undefined function smf_seed_generator() in ........./modules/Forum/smf/SSI.php on line 92.
vielleicht könnt ihr damit was anfangen.
Gruss
Hallo in die Runde,
habe nun die 1.1.5 wieder im Einsatz, da immer mehr User diese Fehlermeldung bekommen.
Gruss
Vermutlich lief da etwas beim Update schief. In der Vergangenheit war es bei mir immer wichtig, die Schreibrechte via Paketmanger auf alle Dateien sind beschreibbar abzuändern, bevor man das Update ausführt.
Ansonsten kannste das Ganze auch mal per Hand probieren?
Erst Probieren, dann KAUFEN! :BD:
Dann klappt es auch meistens im laufenden Betrieb...
Hallo Sven,
kannst du mir bitte den downloadlink geben vom Packet was ich manuell installieren kann
Gruss
Bemühe doch mal die Suche direkt auf der SMF Hauptseite und schaue da gleich mal wegen deiner Fehlermeldung im Supportforum vorbei.
Gehe jede Wette ein, dass sich da in abgewandelter Form zur entsprechenden Datei und Fehlermeldung einiges Nützliches finden lässt.
Evtl. installierte Mods sind da auch zu berücksichtigen, da diese auch Probleme bereiten können und oft nach einem Update nicht mehr richtig funktionieren.
http://translate.google.com/
Edit
Hier mal zwei deutschsprachige nützlicher Links zum Thema Schreibrechte und weiterführende Links zum Paket findet man auch...
Hat ganze zwei Minuten über Tante google gedauert.
http://www.smfportal.de/index.php/topic,4194.msg31610/topicseen.html#msg31610
http://www.smfportal.de/index.php/topic,4185.0.html
Noch ein wichtiger Hinweis!
Das "manuell" bezog sich nur auf das Paket hochladen. Einfach die Dateien drüber bügeln wird vermutlich nicht funktionieren, da zu viele und wichtige Dateien überschrieben werden!?
THX für deine Hilfe,
habe nun alles manuell installiert, werde es beobachten.
Gruss
Grrrrrr,
hat auch nix gebracht, user melden den gleichen fehler wieder :mad2:
Zitat von: wob am 10 September 2008, 19:12:14
Grrrrrr,
hat auch nix gebracht, user melden den gleichen fehler wieder :mad2:
Kommt die Meldung nur bei einer bestimmten Benutzergruppe? Hast du Mods installiert? Org. mx-port Theme? Was genau spuckt der Debug-Modus vom SMF aus und wann genau bekommen/erhalten die User die Fehlermeldung?
Die funktion "smf_seed_generator" finde ich meiner SSI.php nicht. :gruebel:
Sollte man mal recherchieren wofür die Funktion benötigt wird.
Hallo Sven,
so wie es aussieht haben es nur alle die nicht in Gruppe *Users gehören.
Debug: Zeigt keine Fehler an im Forum.
Grrr wo kommt das nur her ...
Gruß & Danke für deine Hilfe
Moin :)
irgendwie hängt das mit der PHP-Version zusammen.
Was läuft denn bei dir?
Das Problem haben alle, die einen SMF Block angezeigt bekommen, weil nur dann die SSI.php eingebunden wird....
Hoi ;)
Zitat
irgendwie hängt das mit der PHP-Version zusammen.
Genau ...
Zitat// Seed the random generator for PHP < 4.2.0.
if (@version_compare(PHP_VERSION, '4.2.0') == -1)
smf_seed_generator();
Quelle: http://www.nflboardtalk.com/index.php~
Mensch danke für eure Hilfe....
folgende PHP haben wir am laufen...
5.2.0-8+etch11
Gruss
komisches Ding, anscheinend doch nicht die php-Version....
Schau mal in deine /modules/Forum/smf/Sources/Subs.php, ob da ganz unten die Funktion smf_seed_generator() drin ist.
Also das da:
// Generate a random seed and ensure it's stored in settings.
function smf_seed_generator()
{
global $modSettings;
// Never existed?
if (empty($modSettings['rand_seed']))
{
$modSettings['rand_seed'] = microtime() * 1000000;
updateSettings(array('rand_seed' => $modSettings['rand_seed']));
}
if (@version_compare(PHP_VERSION, '4.2.0') == -1)
{
$seed = ($modSettings['rand_seed'] + ((double) microtime() * 1000003)) & 0x7fffffff;
mt_srand($seed);
}
// Change the seed.
updateSettings(array('rand_seed' => mt_rand()));
}
Hallo Andi,
musste eben wieder auf 1.1.6 Updaten.
am ende der Subs.php steht folgendes....
// Generate a random seed and ensure it's stored in settings.
function smf_seed_generator()
{
global $modSettings;
// Never existed?
if (empty($modSettings['rand_seed']))
{
$modSettings['rand_seed'] = microtime() * 1000000;
updateSettings(array('rand_seed' => $modSettings['rand_seed']));
}
if (@version_compare(PHP_VERSION, '4.2.0') == -1)
{
$seed = ($modSettings['rand_seed'] + ((double) microtime() * 1000003)) & 0x7fffffff;
mt_srand($seed);
}
// Change the seed.
updateSettings(array('rand_seed' => mt_rand()));
}
?>
Gruss & Danke
für eure Hilfe...
@Andi...
frage mal vorsichtig an :-) wann könnte es hierfür eine Lösung geben, oder hast du eine Idee wie man es lösen könnte? Oder hat jemand eine Idee ?
Gruss & danke für eure Hilfe
Rene
Hi :)
sorry, aber im Moment habe ich absolut keine Idee, was das bei dir sein kann.
Das muss ich mir genauer ansehen, wenn ich wieder am SMF arbeite.
Hast du evtl. irgendwelche Mods installiert?
Ansonsten, belasse erst mal die 1.1.5, die läuft ja auch problemlos und das Update ist nicht unbedingt notwendig...
Hallo Andi,
macht doch nix, habe nun die 1.1.5 wieder am laufen.
Falls du wieder Zeit hast, kann ich dir gerne den Zugang geben und du kannst dir die Geschichte mal anschauen.
Gruß & Danke für deine Hilfe
Rene
Hi :)
wenn du magst, kann ich mir das mal anschauen, versprechen will ich aber nichts.
Bzw. hast du es bereits mit einer manuellen Installation versucht.
Manual Upgrade Instructions from 1.1.5 to 1.1.6 (http://www.simplemachines.org/community/index.php?topic=260745.0)
Hallo Sitki,
danke für deine Unterstützung und die Hilfe die du uns anbietest, aber da Andi unseren Aufbau schon ein wenig kennt, und es nicht so eilig ist, würde ich sagen das Andi sich die Geschichte mal anschaut.
Also nicht negativ aufnehmen ok ?
Und die manuelle Installation haben wir schon versucht.
Gruß
Rene
Hoi :)
nene, lasst das ruhig mal Sitki angehen.
Er hat in letzter Zeit sehr viel Erfahrung mit dem SMF gesammelt und das ist mit mir abgesprochen ;)
Hallo Ihr 2 :-)
Ok Andi wenn ich auf arbeit bin, werde ich den Acc. frei geben.
Sitki werde dir nachher eine PN schicken.
Gruss & Danke
Rene
Moin :)
du könntest aber vorab folgendes selber mal prüfen.
Wenn wir jetzt rein nach der Meldung gehen
ZitatFatal error: Call to undefined function smf_seed_generator() in ........./modules/Forum/smf/SSI.php on line 92.
Dieser Fatal Error von PHP sagt aus das hier eine nicht existierende Funktion verwendet werden soll. Laut Fehlermeldung befindet sich der Fehler in der Zeile 92 der /modules/Forum/smf/
SSI.php Datei.
Da ein Tippfehler in der Schreibweise der Funktion in diesem Fall wohl nicht in Frage kommen kann, wären zunächst einmal folgende nahe liegende Fehlerquellen in Betracht zu ziehen.
- Die Funktion befindet sich nicht in der Datei bzw. die Funktion wurde vergessen zu includen.
- Bei includen der Funktion: der Pfad zu Funktionsdatei ist nicht korrekt. (dieses würde allerdings weitere Fehlermeldungen hervorrufen)
Davon ausgehend, sollte demnach geprüft werden, ob die Funktion überhaupt in der /modules/Forum/smf/SSI.php in der Zeile 92 enthalten ist.
Danach
cleanRequest();
sollte diese Funktion in der
/modules/Forum/smf/SSI.php enthalten sein!
// Seed the random generator?
if (empty($modSettings['rand_seed']) || mt_rand(1, 250) == 69)
smf_seed_generator();
Wenn nein, entsprechend ergänzen und testen. Wenn ja und das Problem besteht demnach weiter, wäre im nächsten Schritt die Überprüfung der Pfade durch die repair_settings.php (http://docs.simplemachines.org/index.php?topic=663) Datei anzusetzen.
Wenn das auch keine Lösung bieten sollte, wäre dann eben eine weitergehende Analyse erforderlich.
PS: Häng auch mal bitte deine Subs.php Datei hier mal an.
Hallo Sitki,
danke für deine Hilfe, habe deine Tipps befolgt.
1. war eingetragen
Zitat// Seed the random generator?
if (empty($modSettings['rand_seed']) || mt_rand(1, 250) == 69)
smf_seed_generator();
Zitatrepair_settings.php
durchgeführt und beobachten ob der Fehler wieder erscheint
ZitatSubs.php
angehangen.
Falls dieses nicht zum Erfolg führen sollte, werde ich dir einen Zugang einrichten ok ?
Gruss & BIG THX FÜR EURE HILFE....
Rene
Moin :)
bei den Pfaden war mindestens der Source-Path falsch, die nun entsprechend korrigiert sind.
http://www.akcaabat-acisu.com/dosyalar/wob_pfade.jpg
/var/www/vhosts/wob-chat/html/test/modules/Forum/smf/Sources
Soll aber sein
/var/www/vhosts/wob-chat/html/wob-chat/modules/Forum/smf/Sources
Die (fehlende) Funktion wird in der SSI.php aufgerufen und wird in der /modules/Forum/smf/Sources/Subs.php erwartet. Dort ist sie ja auch vorhanden. Problem ist, dass die eigentlich vorhandene Funktion nicht gefunden wird. Der falsche Source-Path könnte das erklären. Evtl. wird dadurch eine Version der Subs.php verwendet, die die entsprechende Funktion nicht beinhaltet.
Möglicherweise hast du beim Aufruf der repair_settings.php zur Übernahme der korrekten Pfade die empfohlenen Linkpfade nicht angeklickt und diese auch nicht gespeichert.
Bitte jetzt mal beobachten, ob der Fehler weiterhin auftritt.
Hallo Sitki,
danke für deine Hilfe, der Fehler ist wohl behoben.
und BIG THX für die Hinweise.
Gruss
Rene