Bug in 1.0.1 wie auch in 1.0.2

Cachet rechenintensive Vorgänge bei der Darstellung von Beiträgen. Dadurch wird die Performance des phpBB stabilisiert und teilweise sogar erheblich verbessert.

Moderator: Supporter

Beitragvon pervamon » 13. Feb 2007 21:13

Wenn ich bei einem dunkelgrün gekennzeichneten Beitrag auf Cache erneuern klicke, kommt folgendes:
Warning: Invalid argument supplied for foreach() in /home/evbgch/public_html/schule_forum/modcp.php on line 1305
Der Code dort sieht so aus:
Code: Alles auswählen
foreach (glob($phpbb_root_path.'cache/posts/*post_'.$post_id.'.gz') as $cachefile)

sollte das ev. global statt glob heissen?

Zugefügt nach 5 Minute(n):

Sowieso ist der Beitrag zu Unrecht dunkelgrün gekennzichnet.
Die Smilies werden auch als solche dargestellt.

Zugefügt nach weiteren 11 Minute(n):

oder dürfte das refresh-symbol gar nicht dort stehen?

Zugefügt nach weiteren 1 Minute(n):

das symbol steht auch bei gelb gekennzeichneten Beiträgen da und produziert den selben Fehler

Zugefügt nach weiteren 2 Minute(n):

'tschuldigung, die Smilies tun ja nichts zur Sache, hab ich gerade gemerkt.
Aber dass das Icon auch bei gelb und dunkelgrün markierten Beiträgen kommt, ist trotzdem ein Bug.
pervamon
User
 
Beiträge: 29
Registriert: 7. Jan 2007 17:19

Beitragvon oxpus » 13. Feb 2007 22:04

Kann es sein, daß Du das Verzeichnis cache/posts nicht auf CHMOD 777 hast und damit keine Cache-Dateien erzeugt werden können?
Kein Support ausserhalb der Foren!
No support outside the forums!
Benutzeravatar
oxpus
Partner
 
Beiträge: 610
Registriert: 14. Okt 2004 11:55
Wohnort: Bad Wildungen (halt so'n kleines Kurkaff)

Beitragvon pervamon » 13. Feb 2007 22:09

Nein nein, der Cache ist in Ordnung und funktioniert.
Der Umfang des Bugs ist, wie oben erwähnt, kleiner als angenommen. Er besteht darin, dass der Refresh-Button auch bei Beiträgen angezeigt wird, bei denen er nicht angezeigt werden sollte und beim draufklicken logischerweise einen Fehler produziert.
pervamon
User
 
Beiträge: 29
Registriert: 7. Jan 2007 17:19

Beitragvon oxpus » 13. Feb 2007 22:20

Dann solltest Du nochmal den Einbau prüfen, denn ich kann diesen Fehler nicht nachvollziehen...
Kein Support ausserhalb der Foren!
No support outside the forums!
Benutzeravatar
oxpus
Partner
 
Beiträge: 610
Registriert: 14. Okt 2004 11:55
Wohnort: Bad Wildungen (halt so'n kleines Kurkaff)

Beitragvon AmigaLink » 13. Feb 2007 22:48

Das grüne refresh-Symbol wird bei allen Beiträgen angezeigt, es sei denn das CPS ist deaktiviert!

Vorhandene Caches werden damit gelöscht und erneuert.
Nicht vorhandene Caches werden damit neu geprüft und evtl erstellt.
Deaktivierte Caches werden damit wieder aktiviert.
Ein Refresh-Button halt. ;)

Deine Fehlermeldung lässt viel eher darauf schließen das bei dir die Funktion glob nicht vorhanden ist. Welche erst ab PHP-Version 4.3.0 verfügbar ist.
CPS Installationsanleitung hat geschrieben:## At least PHP 4.3.0 are needed!


@ oxpus
Wären CHMOD nicht bzw. falsch gesetzt, dann ist der Indikator rot. :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon pervamon » 13. Feb 2007 22:53

Also bei den normalen, hellgrün markierten Beiträgen funktioniert die Sache tadellos. PHP-Version 4.3.10 ist doch einiges über dem Erforderten...
pervamon
User
 
Beiträge: 29
Registriert: 7. Jan 2007 17:19

Beitragvon AmigaLink » 13. Feb 2007 22:58

Das ist Interessant.

Kommt der Fehler auch wenn du den Beitrag editierst?

Zugefügt nach 11 Minute(n):

Was mich gerade wundert ist die Zeilenangabe.
Wie viele Zeilen hat deine modcp.php ???

Zugefügt nach weiteren 2 Minute(n):

Kontrollier den einbau in der modcp.php nochmal.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon pervamon » 14. Feb 2007 11:56

Beim editieren kommt folgende Fehlermeldung:
Warning: Invalid argument supplied for foreach() in /home/evbgch/public_html/schule_forum/includes/functions_post.php on line 232

Warning: Cannot modify header information - headers already sent by (output started at /home/evbgch/public_html/schule_forum/includes/functions_post.php:232) in /home/evbgch/public_html/schule_forum/includes/page_header.php on line 762

Warning: Cannot modify header information - headers already sent by (output started at /home/evbgch/public_html/schule_forum/includes/functions_post.php:232) in /home/evbgch/public_html/schule_forum/includes/page_header.php on line 764

Warning: Cannot modify header information - headers already sent by (output started at /home/evbgch/public_html/schule_forum/includes/functions_post.php:232) in /home/evbgch/public_html/schule_forum/includes/page_header.php on line 765

Die modcp.php hat 1591 Zeilen, das CPS war aber nicht der einzige Mod, der an dieser Datei rumgebastelt hat. Aber ok, ich schau mir den Einbau nochmals genau an.

Zugefügt nach 22 Minute(n):

Es kommt immernoch die selbe Fehlermeldung. Ich habe den Teil, der die modcp.php betrifft, genau überprüft.
pervamon
User
 
Beiträge: 29
Registriert: 7. Jan 2007 17:19

Beitragvon AmigaLink » 14. Feb 2007 17:01

Ich kann mir das weder Erklären, noch kann ich den Fehler reproduzieren. :?

Entweder Funktioniert bei dir foreach() oder glob() nicht Ordnungsgemäß. :x
Frag mal bei deinem Hoster nach, ob er diese Funktionen evtl. deaktiviert hat.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon pervamon » 15. Feb 2007 20:55

Also foreach muss ja fast funktionieren.
Ob glob funktioniert kann ich nicht nachfragen, da ich nur für das Forum zuständig bin.
Aber ich könnte es ev. testen, wenn ich weiss, was glob bewirkt.

Könnte es sein, dass der Fehler eigentlich in einer anderen Datei liegt?
pervamon
User
 
Beiträge: 29
Registriert: 7. Jan 2007 17:19

Nächste

Zurück zu Cache Post System



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste

cron