フルページキャッシュを有効にしたときのエラーについて

2014年5月17日 at 10:48

[管理画面→キャッシュ&スピード設定]
で「フルページキャッシュ」を有効している場合にページの下部に下記のエラーが発生することがあります。
Warning: file_put_contents(/var/www/5%2F%25Z3%2583%2595%25Z3%2582%25Z9%2dE3%2583%25VV%25A3%2581%: failed to open stream: File name too long in /xxx/xxx/xxx/concrete/core/libraries/page_cache/types/file.php on line 67

これは、URLの文字数が長すぎてサーバーのOSの許容範囲を超えたときに出るエラーとのことです。とくに日本語でURLを設定されているときにおこりやすい事項です。
サーバーによって文字数の制限が異なりますが、上記のエラーが出た場合の対処方法を掲載します。

・ページの[設定→ページパスとロケーション]のカノニカルURL欄に短いものを設定する。

・上記の対処方法がよくわからない場合はフルページキャッシュを無効にする。

設定後、[管理画面→システムと設定→キャッシュのクリア]を行ってください。

この件に関しては本家に伝えて、今後対応していく予定にしております。
不明点ありましたらご遠慮なくフォーラムに書き込みお願いします。

タグ:

Re: フルページキャッシュを有効にしたときのエラーについて

2014年5月26日 at 9:45
Acliss さん。

Remoからの返信がありました
http://www.concrete5.org/developers/bugs/5-6-3-1/too-long-url-generates-cache-error-when-using-full-page-cache/

「すべてのリクエストに cID が関係してるっけ?cIDがないリクエストってない?」

って