Kann keinen Cache anlegen!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausgabe
brauchen
code
datei
erstellen
fehler
fehlermeldung
hilfe
http
idee
index
jemand
liegen
nutzen
parameter
problem
programmieren
raten
tun
url
-
Hallo,
ich habe ein Problem: ich würde gerne in mein CMS eine Cache-Funktion einbauen, nur egal, welches Tutorial ich nutze: ich kann keinen Cache anlegen - die Codes werden anscheinend durchgeführt - nur keine Cache-Datei angelegt.
Folgende Tutorials habe ich bereits ausprobiert:
http://staticfloat.com/php-programmieren/simplen-cache-mit-php-erstellen/
http://www.php-space.info/php-tutorials/104-datei,cache,mit,php,erstellen.html
http://www.tsql.de/php/php_cache
http://phpperformance.de/ausgaben-in-cache-speichern/ - habe ich auch hier auf lima-city ausprobiert
Hat jemand eine Idee, woran das liegen könnte? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hallo webfreclan,
die Codes werden anscheinend durchgeführt - nur keine Cache-Datei angelegt.
hast du denn die schreibrechte im filesystem gesetzt ?
lg hechma -
hackyourlife schrieb:
Hast du die Ausgabe von Fehlermeldungen aktiviert, so wie es hier beschrieben ist?
Jetzt schon, es kommen folgende Meldungen:
Warning: fopen(/cachetest/index.php.html): failed to open stream: No such file or directory in /home/webpages/lima-city/webfreclan/html/cachetest/index.php on line 14
Warning: fputs() expects parameter 1 to be resource, boolean given in /home/webpages/lima-city/webfreclan/html/cachetest/index.php on line 15
Warning: fclose() expects parameter 1 to be resource, boolean given in /home/webpages/lima-city/webfreclan/html/cachetest/index.php on line 16
hechma schrieb:
hast du denn die schreibrechte im filesystem gesetzt ?
Ja, habe ich.
dunkeltuten schrieb:
Schick doch mal Deinen Sourcecode mit, dann brauchen wir nicht raten wo das Problem sein könnte!
<?php ini_set('display_errors', 1); error_reporting(E_ALL); if(file_exists($_SERVER['PHP_SELF'].".html") && time()-filemtime($_SERVER['PHP_SELF'].".html")<24*3600) { echo file_get_contents($_SERVER['PHP_SELF'].".html"); exit(); } ob_start(); for($i=0;$i<1000;$i++) { echo $i." Hallo Welt, ich bin ein PHP-String, der auf dem Bildschirm ausgegeben wird.<br />"; } $content = ob_get_clean(); $fh = fopen($_SERVER['PHP_SELF'].".html","w"); fputs($fh, $content); fclose($fh); echo $content; ?>
-
Der Fehler sagt bereits worum es geht. Die Variable
ist relativ zum Document Root, beginnt aber mit einem$_SERVER['PHP_SELF']
. Du musst also den Document Root davor hängen oder/
stattdessen nutzen.$_SERVER['SCRIPT_FILENAME']
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage