- ベストアンサー
XAMPPでPerlを使えない問題の解決方法
- XAMPPでPerlを使用する際に発生している問題について、解決方法を教えてください。
- XAMPPにPerlをインストールし、関連付けや設定を行ったにもかかわらず、Perlが使用できない問題が発生しています。アドバイスをお願いします。
- XAMPPを使用してMovable TypeをローカルでテストするためにPerlを導入しましたが、Perlが停止してしまい、MTへのログインができません。対処方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
mt.cgiでエラーが出る という事でしょうか? MySQLの設定等が正常に出来ているという前提ですが Apacheのhttpd.confでcgiを許可するディレクトリの設定はちゃんと出来てますか? xampp\apache\conf\httpd.conf 330行目付近
その他の回答 (1)
- gsx_rider
- ベストアンサー率40% (53/130)
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を再起動してみて下さい
お礼
(関連付けの方はなんとか自己解決でき) gsx_riderのお陰でCGIを動かす事ができました。 本当にありがとうございました。
補足
(1)XAMMPをインストールしなおしてC直下に置きました。 [httpd.conf]を (2)mt設置したディレクトリに変更しました。 (※"/"と"\"は同じと考えてもよろしいですか?) (3)Options ExecCGIに変更しました。 (4)AddHandler cgi-script .cgi の#は外れている事を確認しました。 (5)XAMPPを再起動しました。 ですが、まだ何か足りないようです。 (関係ないかもしれませんが) XAMPPを再インストールした後に CGIの関連付けが不能になってしまいました。
補足
回答ありがとうございます。 MTのログインボタンを押し[mt.cgi]を押すと ↓のようなエラーが出ます。 Error message: couldn't create child process: 720003: mt.cgi Error 500 [httpd.conf]の設定については分かりません。 参考サイトを見て #ScriptInterpreterSource registry の#を外したのみです。