フルページキャッシュを有効にしたときのエラーについて
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欄に短いものを設定する。
・上記の対処方法がよくわからない場合はフルページキャッシュを無効にする。
設定後、[管理画面→システムと設定→キャッシュのクリア]を行ってください。
この件に関しては本家に伝えて、今後対応していく予定にしております。
不明点ありましたらご遠慮なくフォーラムに書き込みお願いします。
タグ:
Your post has been saved and will be published after approval by the forum moderator.
Katz Ueno
Re: フルページキャッシュを有効にしたときのエラーについて
Remoからの返信がありました
http://www.concrete5.org/developers/bugs/5-6-3-1/too-long-url-generates-cache-error-when-using-full-page-cache/
「すべてのリクエストに cID が関係してるっけ?cIDがないリクエストってない?」
って