• 締切済み

ローカル環境でCGIファイルが動作しません。

Movabletypeをローカル環境で構築しようと思い、 http://likealunatic.jp/2007/06/04_xampp_mt.php 上記サイトを参考にXAMPP、XAMPP Perlアドオンをインストールしました。 おそらくApacheのバージョンは2.2.4、PERLはPerl 5.8.8になると思います。 設定が完了し、ローカルホストへのアクセスが無事成功したのですが CGIファイルへアクセスすると500エラーと表示されます。 ファイルの関連付けとScriptInterpreterSource registryの修正は行っています。 CGIファイルを直接編集し、CGIのパスを正常なものに変更すると動作するのですが・・・これは何が原因なのでしょうか? 使用OSはWINODOWS 2000 です。 よろしくお願い致します。

みんなの回答

  • maguro999
  • ベストアンサー率21% (59/273)
回答No.1

>CGIファイルを直接編集し、CGIのパスを正常なものに変更すると動作するのですが・・・これは何が原因なのでしょうか? もしかしてWindows環境上で #!/usr/bin/perl もしくは #!/usr/local/bin/perl で動くと思っている?

noname#65125
質問者

お礼

色々調べて自己解決しました! レジストリの設定関係が上手くできていなかったようです。 どうやら関連付けの作業で苦労されている方は多いみたいですね・・。 ありがとうございました。

noname#65125
質問者

補足

ええと上手く理解できてないのですが・・ 通常であれば パスの部分をローカル環境のインストールした場所 (私の場合は #!/xampp/perl/bin/perl になります) に書き換える必要があるとは思うのですが・・。 ファイルの関連付けとScriptInterpreterSource registryの設定を行う事によって、#!/usr/bin/perlのままで動くという認識だったのですが。 (関連付けの設定が優先される為) 間違っているのでしょうか??

関連するQ&A