趣味の電脳

WEBサイトの作り方、PCの周辺機器、タブレットの活用等について

wordpressのMYSQL4環境へのインストール

2011-09-03 20:23:03 | 機器について

 以前の記事でも述べましたが、landtoの無料サーバーでは貸し出されたデータベースMYSQLのバージョンが4の場合は、日本語のコードがEUCであり、wotdopressのバージョンが2.1以降は日本語のコードがすべてUTF-8対応となっているためそのままでは整合性がなく、文字化けが発生していました。これについては、私なりにいろいろと研究をして、何とか文字化けをしないように、php.iniのキャラクターセットの記述について、

468行目を    default_charset = "EUC" から default_charset = "UTF-8" へと書き換えたりしましたが、文字化けが直らないので仕方なく、標題は英語かまたはローマ字で入力して、日本語の文章はメモ帳で入力したものを画面コピーしてGIFファイルにして、図形としてブログ記事に貼り付けていました。

 しかし、こんな方法は、やはり変則的でありSEO的にはyahooやgoogleの検索には、日本語のブログとしては認識されず、アップしたサイトは日本ではまったく蚊帳の外に置かれるので、そういった意味では困るし不都合です。

 で、他の方法を考えました。それは、wordpressの古いバージョンである2.0.11-2を使うということです。

 これならば、EUCに対応していますので、まったく文字化けしません。これの入手先は、http://wpme.sourceforge.jp/ です。

但し、wordpress日本語サイトでは、このバージョンは非推奨でサポートは打ち切りのようです。その記事は以下のとおりです。           http://ja.wordpress.org/2009/07/31/wordpress-20x-legacy-branch-is-deprecated/


 

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

MTがインストールできました!

2011-09-02 15:26:56 | 機器について

 昨日は、MTがどうしてもインストールできなかったのですが、前回のブログの最後の部分で書いてあるCGI.pmというファイルで解決策をいろいろ調べてみると、解決できました。で、一応、下記のURLが出来たブログです。まだ何もテンプレートもカテゴリーも作成してませんが・・・。

........................................................................................................................................................................................

http://kibou.no.land.to/mtos//手順をくわしく下記のように記録しておきますので、何かの参考になれば幸いです。

インストール時にデータベースが初期化されないのは、やはり宣伝が挿入されるからで、その部分の解決にはインストール時に、extribというフォルダの中のCGI.pmという環境設定ファイルを下記のように書き換えればいいということでした。(行番号はMT4の場合です。)

すなわち、

1269行目
(before)
my $protocol = $ENV{SERVER_PROTOCOL} || 'HTTP/1.0';
 
(after)
#my $protocol = $ENV{SERVER_PROTOCOL} || 'HTTP/1.0';
my $protocol = $ENV{'SERVER_PROTOCOL'};
$protocol = 'HTTP/1.1' if (! $protocol || $protocol eq 'INCLUDED');

2753行目
(before)
return $ENV{'SERVER_PROTOCOL'} || 'HTTP/1.1'; # for debugging


(after)

#return $ENV{'SERVER_PROTOCOL'} || 'HTTP/1.1'; # for debugging
my $protocol = $ENV{'SERVER_PROTOCOL'};
return (! $protocol || $protocol eq 'INCLUDED') ? 'HTTP/1.1' : $protocol;


 上記のような書き換えをして、転送先のホストPCのMTの入っているフィルダの中のextribのなかに、書き換えたCGI.pmを転送してやればいいのです。

 次に、.htaccessという名前のファイルをTerapadなどのエディタで作成して、転送先のホストPCのMTの入っているフィルダの中に転送してやればいいわけです。

 LayoutIgnoreURI *.html
 LayoutIgnoreURI *.php
 LayoutIgnoreURI *.cgi

 この2点だけを注意して設定してから、インストール作業を行うとインストールがうまくいきました。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ブログソフトのインストールは誰でもできるか?

2011-09-01 21:56:15 | 機器について

 昨日、ブログソフトWordpressのインストールは、誰でもできそうだなと言う記事を書きましたが、一方、MT(ムーバブルディスク)のインストールは、今すぐには、なかなか手に負えない確率が80%ぐらいかなと思えてきました。(笑) (※但し無料サーバーの場合)

 つまり、インストールの下記の画面で各項目に入力して「次へ」をクリックすると、フリーズしてしまい、困っています。原因は不明です。でも、ここまでは正しくたどり着いており、デ-タベースのチェックでは、完全にMTがインストールできる状態になっています。無料のサーバーはland.toでデータベースはMYSQLの4.0.27です。

    

 そこで、今度は、他のブログソフトXOOPのインストールも試みましたが、やはり同様の状態で。下記の画面でフリーズしました。このソフトも、やはり私には現段階ではインストール出来ない確率が90%ぐらいかな?と思いました。(笑)

 本来、日本語が表示されるべきところ、英語なので変だなと思いましたが、やはり、次の画面が出て、再度クリックしてくださいということなので、指示に従うと、プロトコル関連のエラーだということがわかりました。

こういうように、何か、途中でインストールが出来なくなってしまうと、もう少し研究をしないとだめだなと思いました。

 自分ひとりで研究すれば、多分、解決にあと2,3ヶ月はかかるなと思いました。つまり、無料サーバーでMTやXoopのインストールするのは、自分の力だけではできなくて、最新のネット書き込みなどを参考にしなくてはインストールはムリだなと思いました。

 かなり以前の書き込みや解説はありますが、land.toは最近サーバーの仕様を変更して、PHPについてはモジュール版からCGI版に変更しています。ですから、やはりもう少し、この部分の環境設定のための.htaccessファイルが必要なので、その中身が何か?情報がほしいなと思いました。

...............................................................................................................................

 追伸  インストールできない原因は、land.toは無料サーバーだから宣伝が強制的に入るので、インストールプログラムでデータベースを初期化しようとしても、アドレスに「included://~~~」と表示され、インストールプログラムがはじかれて初期化できません。それで、インストールの時に宣伝が書き込めないようにする必要があります。


 この問題を解決するためには、MovableTypeをアップロードしたディレクトリ/extlib/」にある"CGI.pm"というファイルを編集して書き換える必要があり、それともうひとつ、先ほど述べた.htaccessファイルの作成が必要なのですが、今のところ、これが研究不足で、どう書き換えていいのか、どう記述していいのかわからないのです。

 まあ、そのうち、なんとか出来ると思いますが、しばらく研究を続けてみます。

  

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする