XAMPPのPerlアドオンを使えるようにする方法、その他トラブルなど
- 2007年6月13日 23:11
- Category : WWW
昨日
「はてなに質問しました」って書いたんだけど、答えが付く前に自己解決しちゃった。
それと、板屋さんにも助言いただきました。
ありがとうございます。
XAMPPでPerlを使えるようにする
XAMPPを通常どおりインストールして、ちょこちょこトラブルがありつつ(後述)最近はうまく使っていたんだけど、 MT4のベータを入れようとして、perlを入れていないことに気が付いたので、公式サイトに行ってアドオンをゲットしてインストールしました。
この後、実はインストールするだけではダメで、
- Windowsの設定で、拡張子.cgiをperlに関連付けする
- Apacheのhttpd.confの「 ScriptInterpreterSource Registry」 の行頭の#を外す
の手順が必要です。
というのは自分で調べたらわかったので、やってみたのですが、cgiを動かすと真っ白な画面しか出ず‥‥。
perlのパスを通す
更に調べていくと、どうやら私は「パスを通す」という手順をやっていないのでは? という疑問にたどりつきました。
ActivePerlのインストール方法(Windows2000)
このページの下の方にある、
ファイルの関連付けの手順を自分の環境に合わせてやってみた(XAMMPをCドライブ以外の場所に入れているので)。
それからXAMMPを再起動(Apachとかも)。
すると、ちゃんと、htdocsの下のファイルがCGIとして動くようになったよー!
これは、単に「拡張子.cgiのファイルはperl.exeで開く」の他、拡張子の詳細設定で、その「perl.exe」
の場所を指定していなかったのが原因なんですね、たぶん。
詳細設定の画面をどんどん開いていって、

アクションの編集のところで、「アクションを実行するアプリケーション」のところに、
(ドライブ名):¥xampp¥Perl¥bin¥Perl.exe "%1" %*
と入れてOKしたら動くようになりました。
※「DDEを使う」のチェックは外しました(メモ)
つづき↓
アパッチのインストールでポート番号のエラーが出る場合
それから、Apachで私が引っかかったエラー。
ポート番号‥‥でエラーが出る場合(エラーメッセージ忘れた。ポートが使用中とかだったと思う)。
skype入れてる人は、ポート80を使うところにチェックが入っていたら外しましょう。場所は、メニューの、ツール→設定→接続。
「上記のポートに代わり、ポート80を使用」のチェックが入っていると上手くいきません。
ローカル環境でのWordPressインストールでエラーが出る場合
WordPressをインストールする時にもちょっと手間取ったので書いておきます。
WPをインストールして、いざ設定しようと思ったらインストール完了・管理者パスワードの画面に進まず、
ログインできなくてとても困ったのですが、WP標準ガイドブックのサポートサイトを見たら書いてありました。
どうやら、セキュリティ系のソフトが悪さしてたみたいです。うちは、ウイルスバスターをインストール時のみ終了させたら上手く行きました。
エラーの原因って大抵の場合ちょっとしたことなんだけど、1回解決しても時間が経つと忘れちゃったりするからね。
それにしてもローカルに開発環境あると便利~。DB作り放題だし(笑)。壊しても誰も迷惑しないし‥‥。
みんなXAMMPやってみるといいと思うぜ!
参考:
教えて! goo: CGI
がローカルで動作しない。
5分でXAMPPをWindowsにインストール
5分でPHP環境構築 xamppのまとめ
| Heart Beat 2.0
Apacheが起動しない・・・ XAMPP試してみました - こころあてに・・・taeの小部屋
「WordPress標準ガイドブック」サポートサイト:インストール後ログイン情報が表示されないときは
Trackback URL :


