Cache vorübergehend komplett Deaktivieren

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Re: Einfachste Möglichkeit ohne Fehlermeldung

Beitrag von nickvergessen »

spottersued hat geschrieben:Es geht auch ohne Fehlermeldung:

Verzeichnis Cache umbenennen, dann "acm_file.php" öffnen (unter includes/acm/) und finde dort
"trigger_error($this->cache_dir . ' is NOT writable.', E_USER_ERROR);". Sollte Zeile 88 sein. Setze davor "@".
Für RC5 müssen die Zeilen 90:

Code: Alles auswählen

				trigger_error($this->cache_dir . ' is NOT writable.', E_USER_ERROR);
und 93:

Code: Alles auswählen

			trigger_error('Not able to open ' . $this->cache_dir . 'data_global.' . $phpEx, E_USER_ERROR);
auskommentiert werden, also // oder # davor
kein Support per PN
Illov01
Mitglied
Beiträge: 2
Registriert: 13.06.2010 18:49

Re: Cache vorübergehend komplett Deaktivieren

Beitrag von Illov01 »

Guten Tag!
Habe 3.0.7-PL1.
Da das wohl alles nicht mehr funktioniert, da mittlerweile ein zwingendes

Code: Alles auswählen

die(...)
in acm_file.php.

ACP>Server-Konfig.>Sicherheit>Erlaube PHP in Templates:JA

Anschließend an den Anfang der betr. Templatedatei overall_header.html eingesetzt:

Code: Alles auswählen

<!-- PHP -->
system('rm /dein/pfad/zum/cache/*.php');
<!-- ENDPHP -->
Ggf. ist ab Hoster

Code: Alles auswählen

system(...)
deaktiviert.

Ich würde mir dann eben eine Krücke basteln, die alle Dateien im Verzeichnis /cache/ abklappert und *.php löscht. Gibt es vermutlich Alternativen.

Für Nebenwirkungen natürlich keine Haftung. Etwas radikal. Evtl. halt das Löschmuster verfeinern in der Art (was ich aber nicht weiter getestet habe):

Code: Alles auswählen

...
system('rm /dein/pfad/zum/cache/tpl_*.html.php');
...
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Re: Cache vorübergehend komplett Deaktivieren

Beitrag von bantu »

In 3.0.7 kann man den Daten- und SQL-Cache abschalten indem man in config.php

Code: Alles auswählen

$acm_type = 'file'; 
in

Code: Alles auswählen

$acm_type = 'null'; 
ändert.

Dann noch "Rekompilieren von veralteten Template-Dateien" aktivieren und der Cache ist praktisch aus.
Powered by Coffee
Illov01
Mitglied
Beiträge: 2
Registriert: 13.06.2010 18:49

Re: Cache vorübergehend komplett Deaktivieren

Beitrag von Illov01 »

...und im Vergleich zu meinem, plattformübergreifend. Danke!
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Re: Cache vorübergehend komplett Deaktivieren

Beitrag von kolja »

ich hatte das "problem" mit dem dauerden cache leeren auch.

hab dann den hier gefunden:

http://www.phpbbhacks.com/download/8682

nach der installation kann man das cachen im acp an und abschalten!


kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“