Fehlermeldung mit "freed..."

Gesperrt
Alflinger
Beiträge: 11
Registriert: Mi 29. Mär 2006, 12:47
Kontaktdaten:

Fehlermeldung mit "freed..."

Beitrag von Alflinger »

Was bedeutet diese Fehlermeldung die bei fast jedem Seitenaufruf im Contenido System auftaucht (speziell Adminbereich):
Warning: Unknown: 7 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0
Ich habe Apache2, PHP5 und MySQL4.1 installiert.
jeder fängt mal an...
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

hast du mal mit google danach gesucht? Mir ist die Fehlermeldung noch nicht begegnet, auch nicht hier im Forum ...
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!
Alflinger
Beiträge: 11
Registriert: Mi 29. Mär 2006, 12:47
Kontaktdaten:

Beitrag von Alflinger »

Danach gegoogelt habe ich nicht, nur hier in der Suche, aber nichts gefunden. Die Fehlermeldung wechselt nur die Zahlen am Anfang aus, aber sonst bleibt es gleich.

Ich weiss ja nichtmal, woher genau die Fehlermeldung kommt.
jeder fängt mal an...
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist »

Original Installation ??
Php Version genauer !!! gibt ja sehr wenig :wink:
Spezielle Module ????
Errorlog ???
Contenido version ???
greets
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf »

hängt glaube ich mit einem modul zusammen, dass eben ein result set nicht frei gibt

disable mal die module und dann nach und nach wieder enablen um zu shen welches modul dafür verantwortlich ist, wahrscheinlich ne navi und dann poste mal den code

oder am ende des entsprechenden moduls mal was wie

Code: Alles auswählen

mysql_free_result($VAR);
probieren
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
Alflinger
Beiträge: 11
Registriert: Mi 29. Mär 2006, 12:47
Kontaktdaten:

Beitrag von Alflinger »

Apache ist 2.0.54 , PHP 2.0.5 , MySQL 4.1 und Contenido 4.6.8

Installiert habe ich alles per Hand und aus original Downloads von den Herstellerseiten.
Errorlog zeigt eben nur diese Fehlermeldung an.
Einer von woanders hat mir geraten, ich solle einfach diese Fehlermeldung im PHP ausschalten, weil sie unwichtig wäre. Und genau das weiss ich ja nicht, ob es wichtig ist oder nicht.
jeder fängt mal an...
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf »

also, wenn man die schon hilft solltest du auch irgendwie drauf eingehen

ich denke eine fehlermeldung einfach abschalten ist ungut, denn es eliminiert nur die meldung aber nicht den fehler

mache doch mal eine wamp installation local und schaue ob es dann funzt
oder mehr infos

Apache ist 2.0.54 , PHP 2.0.5 , MySQL 4.1 und Contenido 4.6.8

alleine genügtnicht weil sowohl php als auch mysql mit ganz unterschieldichen parametern/settings laufen können
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist »

greets
Alflinger
Beiträge: 11
Registriert: Mi 29. Mär 2006, 12:47
Kontaktdaten:

Beitrag von Alflinger »

hm... scheint also ein Bug von PHP zu sein, oder?
Ich bin aber nicht so gut in SQL um da jetzt im Programm rumzubasteln.
Bin ich etwa der einzige, der diesen Fehler hat?
jeder fängt mal an...
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist »

mvf hat geschrieben:hängt glaube ich mit einem modul zusammen, dass eben ein result set nicht frei gibt

disable mal die module und dann nach und nach wieder enablen um zu shen welches modul dafür verantwortlich ist, wahrscheinlich ne navi und dann poste mal den code

oder am ende des entsprechenden moduls mal was wie

Code: Alles auswählen

mysql_free_result($VAR);
probieren
lesen !!!!!!


Wir können wirklich nicht hellsehen, um welches modul es sich handelt . Deshalb auch mal dinge versuchen die vorgeschlagen werden. :wink:
greets
Alflinger
Beiträge: 11
Registriert: Mi 29. Mär 2006, 12:47
Kontaktdaten:

Beitrag von Alflinger »

Gut, ich habe hier das Beispiel gefunden:

Code: Alles auswählen

<?php
$result = mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!$result) {
    echo 'Abfrage konnte nicht ausgeführt werden: ' . mysql_error();
    exit;
}
/* Benutze result, unrer der Annahme wir sind hinterher damit fertig */
$row = mysql_fetch_assoc($result);

/* Nun geben wir den Speicher für result frei und fahren in unserem Skript fort */
mysql_free_result($result);

echo $row['id'];
echo $row['email'];
?> 
Es geht scheinbar nur darum, während der Laufzeit bei umfangreichen Abfragen den Speicher wieder freizugeben.
Aber ich möchte nicht im Contenido Programmcode herumbasteln, um das Problem zu lösen.
Zudem läuft es auf einer lokalen WAMP, später soll es in anderer Umgebung auf einem Server im Netz laufen.

Kann ich also davon ausgehen, dass dieser Bug jetzt nicht so wichtig und beeinträchtigend ist, um Contenido lokal zu testen?
jeder fängt mal an...
Alflinger
Beiträge: 11
Registriert: Mi 29. Mär 2006, 12:47
Kontaktdaten:

Beitrag von Alflinger »

rezeptionist hat geschrieben: lesen !!!!!!


Wir können wirklich nicht hellsehen, um welches modul es sich handelt . Deshalb auch mal dinge versuchen die vorgeschlagen werden. :wink:
Ich weiss doch gar nicht, welche Module ich wo und wie abschalten soll. Dazu kenne ich mich noch zuwenig aus.
Diese Fehlermeldung taucht ja bei jedem Mausklick in dem "sysadmin" Bereich von Contenido auf, und teils in jeder Spalte und mehrfach.
jeder fängt mal an...
Gesperrt