XAMPPのPerlアドオンを使えるようにする方法、その他トラブルなど

昨日 「はてなに質問しました」って書いたんだけど、答えが付く前に自己解決しちゃった。
それと、板屋さんにも助言いただきました。 ありがとうございます。

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」 の場所を指定していなかったのが原因なんですね、たぶん。
詳細設定の画面をどんどん開いていって、

CGIファイルの関連付け1
CGIファイルの関連付け2

アクションの編集のところで、「アクションを実行するアプリケーション」のところに、

(ドライブ名):¥xampp¥Perl¥bin¥Perl.exe "%1" %*

と入れてOKしたら動くようになりました。
※「DDEを使う」のチェックは外しました(メモ)

CGIファイルの関連付け3

つづき↓

アパッチのインストールでポート番号のエラーが出る場合

それから、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標準ガイドブック」サポートサイト:インストール後ログイン情報が表示されないときは

« リスナー1500人突破しました | TOP | 今日のできごと[生理痛、野球、仕事] »

コメント

トラックバック

Trackback URL :

このサイトについて

管理者
location
Sapporo, Japan
job
Webデザイナー、コーダー
趣味
写真と猫

札幌でフリーランスのWebデザイナーをしています。このブログは、主に日常の出来事とWeb制作に関するメモを書いています。

>>read more

あわせて読みたい