Maison >Tutoriel CMS >PHPCMS >Que dois-je faire si phpcms ne peut pas lire le cache ?

Que dois-je faire si phpcms ne peut pas lire le cache ?

angryTom
angryTomoriginal
2020-02-15 11:32:422462parcourir

Que dois-je faire si phpcms ne peut pas lire le cache ?

Que dois-je faire si phpcms ne parvient pas à lire le cache ?

Le site Web fonctionne normalement sur le serveur. Je dois me rendre sur le serveur. arrière-plan du site Web sur mon ordinateur et mettre à jour la page de cache Vide, l'accès à la page d'accueil est toujours vide. Le débogage a constaté que l'exécution dans include/common.inc.php n'a pas été exécutée avant le suivant

Le code est le suivant :

$CACHE = cache_read('common.php'); 
if(!$CACHE) 
{ 
require_once 'cache.func.php'; 
cache_all(); 
$CACHE = cache_read('common.php'); 
} 
extract($CACHE); 
unset($CACHE);

Recommandation :téléchargement phpcms v9

Commentez-le et vous pourrez participer. Même la mise à jour du cache ne fonctionne pas. La page d'accueil est visible, mais les fichiers modifiés ne sont pas visibles.

Solution :

Après un débogage étape par étape de la fonction cache_read, le problème a finalement été résolu car php.ini La valeur de memory_limit est trop petite, remplacez-la simplement par une valeur plus grande.

Redémarrez Apache ou ajoutez la phrase suivante

$CACHE = cache_read('common.php');

devant

@ini_set('memory_limit', '128M');

pour définir la taille de mémoire que php peut utiliser à 64 Mo.

Articles connexes recommandés : Tutoriel de création de sites Web phpcms

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn