- 締切済み
ローカル環境で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 です。 よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- maguro999
- ベストアンサー率21% (59/273)
回答No.1
>CGIファイルを直接編集し、CGIのパスを正常なものに変更すると動作するのですが・・・これは何が原因なのでしょうか? もしかしてWindows環境上で #!/usr/bin/perl もしくは #!/usr/local/bin/perl で動くと思っている?
お礼
色々調べて自己解決しました! レジストリの設定関係が上手くできていなかったようです。 どうやら関連付けの作業で苦労されている方は多いみたいですね・・。 ありがとうございました。
補足
ええと上手く理解できてないのですが・・ 通常であれば パスの部分をローカル環境のインストールした場所 (私の場合は #!/xampp/perl/bin/perl になります) に書き換える必要があるとは思うのですが・・。 ファイルの関連付けとScriptInterpreterSource registryの設定を行う事によって、#!/usr/bin/perlのままで動くという認識だったのですが。 (関連付けの設定が優先される為) 間違っているのでしょうか??