phpcms がキャッシュを読み取れない場合はどうすればよいですか?
Web サイトはサーバー上で正常に実行されています。Web サイトの背景に入ることができます。コンピューター上でキャッシュ ページを更新してください。空白、ホームページへのアクセスも空白のままです。デバッグの結果、以下が実行されないまで include/common.inc.php で実行されたことがわかりました。
コードは次のとおりです:
$CACHE = cache_read('common.php'); if(!$CACHE) { require_once 'cache.func.php'; cache_all(); $CACHE = cache_read('common.php'); } extract($CACHE); unset($CACHE);
推奨事項:phpcms v9 ダウンロード
コメントアウトすると入力できます。キャッシュを更新してもダメです。ホームページは表示されますが、変更されたファイルは表示されません。
解決策:
cache_read 関数を段階的にデバッグした結果、最終的に解決されました。 memory_limit の値が小さすぎます。より大きな値に変更してください。 Apache を再起動するか、
$CACHE = cache_read('common.php');
@ini_set('memory_limit', '128M');
の前に次の文を追加します。php が使用できるメモリ サイズを 64M に設定します。
おすすめ関連記事:
以上がphpcms がキャッシュを読み取れない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。