パソコン トラブル・設定

パソコンの設定 WindowsVista,WindowsXP,FreeBSD,Ubuntuなどでトラブルが起きたときにメモします。

読者登録
現在の読者数 0 人
メールアドレス

PCランキング


パソコン トラブル設定 アーカイブ
パソコン トラブル設定 検索
  September/2009  
S M T W T F S
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

XamppでMTOSをローカルで動かす XamppアドオンPerl 5を入れるの忘れてた

2009-01-07
XamppでMTOSをローカルで動かす XamppアドオンPerl 5を入れるの忘れてた

なんかCGIが動かないみたい、
で、apacheのログ(C:\xampp\apache\logs\erro.log)を見てみると、
--------------------------------------------
[Wed Jan 07 15:24:40 2009] [error] [client 127.0.0.1] Premature end of script headers: mt.cgi, referer: http://mt42/mt/
[Wed Jan 07 15:24:40 2009] [error] [client 127.0.0.1] Can't locate strict.pm in @INC (@INC contains: .) at C:/home/site/MT/MT4.2/mt/mt.cgi line 9.\r, referer: http://mt42/mt/
[Wed Jan 07 15:24:40 2009] [error] [client 127.0.0.1] BEGIN failed--compilation aborted at C:/home/site/MT/MT4.2/mt/mt.cgi line 9.\r, referer: http://mt42/mt/
--------------------------------------------
のようなエラーがでてて、
C:\xampp\perl
のフォルダを見てみると、perlないじゃん・・・・
かなりマヌケでした(^^;

というわけで、XamppアドオンPerl5をインストールするの忘れてたことに気がついた(^^;

早速インストールする。
http://www.apachefriends.org/jp/xampp-windows.html#2675
で、Installer 14 MB インストーラ
をダウンロード

インストール完了したらApache再起動

Got an error: Can't locate object method "configure" via package "MT::ObjectDriverFactory"
まだなんか足りないみたい。
http://mt42/mt/mt-check.cgi(ローカルのドメインです。)
でチェックする
あぁ!DBが何にもはいってない。

ネットでいろいろ調べるとActivePerl入れてる人が多かったので、入れてみる。
http://www.activestate.com/activeperl/
ここからダウンロードしてインストール。

デフォルトのActivePerlはC:\Perlにインストールされるので、
C:\Perlを右クリックで「リンクを作る」選択して、C:にシンボリックリンクを作成、
作成したシンボリックリンクの名前をC:\usrに変更

あとは、C:\usr\bin\ppm.batを起動させて、GUIでDBD::mysqlなどをインストールすればいいのだが、
ここでまたトラブル、
リポジトリを追加しないと「DBD::mysql」などは検索してもでてこないので、インストールできなかった。

GUIのppm.batを起動したらメニューのEdit>Repositoriesタブを開いて、Location:にリポジトリURLを入力、
Nameは何でもOKでAddボタンを押す。

追加するリポジトリは以下
http://cpan.uwinnipeg.ca/PPMPackages/10xx/

そして、検索窓に「DBD-mysql」と検索すればやっとでてきた。

ちなみに、コマンドプロンプトでやると、
C:\usr\bin\ppm-shell.bat を起動
-------------------------------------------
ppm> install DBI
No missing packages to install
ppm> install DBD::mysql
ppm install failed: Can't find any package that provides DBD::mysql
-------------------------------------------
こんなふうになってインストールできなかった。
やっぱりリポジトリにうまくアクセスできてないのが原因のようです。



で、やっとインストールできた!
mt-config.cgi
の内容は以下のように作成された。

#======== REQUIRED SETTINGS ==========

CGIPath /mt/
StaticWebPath /mt/mt-static/
StaticFilePath C:\home\site\MT\MT4.2\mt\mt-static

#======== DATABASE SETTINGS ==========

ObjectDriver DBI::mysql
Database mt42
DBUser root
DBPassword ●●
DBHost localhost

#======== MAIL =======================

MailTransfer sendmail

TempDir C:\Windows\Temp



ふぅ、完了
これでサイト作成する時間がなくなった(泣)

記事を評価する

☆☆☆☆☆[5 pt.]
☆☆☆☆[4 pt.]
☆☆☆[3 pt.]
☆☆[2 pt.]
☆[1 pt.]
Copyright(C) PwBlog. All rights reserved.