東京ウェブデザへろへろ日記

ホームページ制作、ホームページデザイン
ビジネス専用
バー
ライン

東京ウェブデザへろへろ日記

MTの再構築でScriptErrorが出る悩み。
|2012年2月27日 00:53| コメント(0)
mt5

MTの投稿記事数が多くなると、再構築が重くなるのは多くの人に共通の悩みである。これは、MTの宿命みたいなものである。当方も例にもれず、MTの記事が多くなって、再構築の重さに困っている。

私のケースでは、投稿のボタンを押すと、ScriptErrorが出るというものである。その内容は以下のようなもの。

Script Error
The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run thisscript under CGIWrap debugging. Usually, either rename or linkthe script temporarily to a file which ends with .cgidextension, or add a AddHandler cgi-script-debug .cgiline to your .htaccess file.

この改善策を探って、しつこくググってみたが、決定的な解決策はない。当方のサーバーはXREAであるが、XREAでよくこのScript Errorが出るようだ。

とにかく、軽くしようと思って、コードをできるだけ軽くし、MTインクルードもできるだけ削ったりした。しかし、いろいろやってもダメ。

というわけで、MTの再構築が重い場合の定番的な方策であるダイナミックパブリッシングにすることにした。やり方は、テンプレートのページから「公開プロファイルの設定」というところをクリックすると、設定画面が出る。.htaccessファイルは自動的に生成されるので、拡張子はhtmlのままでいいみたいだ。あとは、キャッシュを使う場合は、「設定」のところのキャッシュを使うチェックボックスにチェックを入れる。これも、かしこいことに自動的にフォルダが作成され、キャッシュされるようだ。ググったサイトの情報では、キャッシュの時間は短いらしい。

mt5管理画面

というわけで、ダイナミックパブリッシングに変えたのだが、スクリプトエラーには効果はなかった。うー、残念。

で、さらにいろいろ試行錯誤した。3つあるブログのうち、1つはスクリプトエラーが出ない。その事実を手がかりに、どこが違うのかを検討した結果、ブログを入れる階層が深いとエラーが出ることが判明した。ドメインの下にblog/というフォルダをつくってそこにブログ入れていたが、それをやめてサブドメインにしたら、改善された。

XREAをご利用の方はお試しあれ。


次の記事 → MTの無料テーマを使ってみた。
前の記事 ← MovableType にソーシャルボタンをつける。

コメントする
名前

電子メール

URL

ログイン情報を記憶


ウェブデザイナー
最近のエントリー
アーカイブ
Copyright (c) 1999-2010 Wasshoi,Ltd., Tokyo Japan, All Rights Reserved.