ホームページ > 記事 > CMS チュートリアル > phpcms v9 更新列キャッシュの失敗の理由と解決策
問題と理由:
最近、以前のプロジェクトのメンテナンスをしており、phpcms の二次開発を行って、これを書きました。列を個別に生成するスクリプトを一定期間実行すると、多数の列が追加されました。昨日、さらにいくつかの列を追加しましたが、突然キャッシュを更新できないことに気づきました。
更新時に、2 行のプロンプトのみが表示されます。もう一度カラムキャッシュを更新しようとしました。おっと、すべてのデータが出てきました。表示された SQL ステートメントの一番下までスクロールすると、「MySQL サーバーが消えました
」と表示されました。いっぱいでした。
解決策:
mysqlのmy.ini
ファイルでmax_allowed_packet
値を設定する必要があります。
1. my.ini に max_allowed_packet
属性があるかどうかを確認します。ない場合は追加します;
2. 属性のデフォルト値を 1M から 16M に変更します;
3. ファイルの最後に「max_allowed_packet=16M
」を追加します;
4. サーバーを再起動します。
推奨チュートリアル: phpcms チュートリアル
以上がphpcms v9 更新列キャッシュの失敗の理由と解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。