質問 |
||
| 質問者:dash1223 | XAMPPでPerlを | |
|---|---|---|
困り度:
|
Movable Typeをローカルでテストしたいと考え、 http://likealunatic.jp/2007/06/04_xampp_mt.php を参考にXAMPPを入れたのですが、Perlが使えません。 (他のサイトも色々調べたのですが解決できませんでした) どなたかアドバイスお願いします。 状況は・・・ 1.XAMPPとPerlアドオンをインストールしました。 2.CGIファイルの関連付けをしました。 3.apacheの設定で#ScriptInterpreterSource registry の#を外しました。 ※4.XAMPPのステータス画面で[Perlが停止]になってしまっています。 ※5.localhost/mtでMTにログインしようとすると[Error 500]が返ってきます。 ※不明・不足な点は追加で記入していきます。 |
|
質問投稿日時:08/03/20 17:20 質問番号:3879619 |
||
回答 |
|
| 回答者:gsx_rider | XAMMPはCドライブ直下または何かフォルダを作ってインストールして下さい C:\Program Files の中だと詳しくは長くなるので書きませんが ちょっと問題が出ます (この部分はご覧になったサイト通りC:\xampp と仮定) その後 C:\xampp\apache\conf\httpd.conf の中から <Directory "C:\xampp/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> という行を探して "C:\xampp/cgi-bin" の文字列をmtを設置したディレクトリのパス (サイトの通りですと C:\xampp\htdocs\mt )に変更 Options None を Options ExecCGI に変更 AddHandler cgi-script .cgi の行を探し先頭の # が外れてるか確認 その後Apacheを再起動してみて下さい |
|---|---|
| 種類:アドバイス どんな人:専門家 自信:参考意見 |
|
| |
回答日時:08/03/21 05:30 回答番号:No.2 |
|
| この回答への補足 | (1)XAMMPをインストールしなおしてC直下に置きました。 [httpd.conf]を (2)mt設置したディレクトリに変更しました。 (※"/"と"\"は同じと考えてもよろしいですか?) (3)Options ExecCGIに変更しました。 (4)AddHandler cgi-script .cgi の#は外れている事を確認しました。 (5)XAMPPを再起動しました。 ですが、まだ何か足りないようです。 (関係ないかもしれませんが) XAMPPを再インストールした後に CGIの関連付けが不能になってしまいました。 |
| この回答へのお礼 | (関連付けの方はなんとか自己解決でき) gsx_riderのお陰でCGIを動かす事ができました。 本当にありがとうございました。 |
回答良回答20pt |
|
| 回答者:gsx_rider | mt.cgiでエラーが出る という事でしょうか? MySQLの設定等が正常に出来ているという前提ですが Apacheのhttpd.confでcgiを許可するディレクトリの設定はちゃんと出来てますか? xampp\apache\conf\httpd.conf 330行目付近 |
|---|---|
| 種類:アドバイス どんな人:専門家 自信:参考意見 |
|
| |
回答日時:08/03/21 03:28 回答番号:No.1 |
|
| この回答への補足 | 回答ありがとうございます。 MTのログインボタンを押し[mt.cgi]を押すと ↓のようなエラーが出ます。 Error message: couldn't create child process: 720003: mt.cgi Error 500 [httpd.conf]の設定については分かりません。 参考サイトを見て #ScriptInterpreterSource registry の#を外したのみです。 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |