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');
@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!