- 締切済み
windows環境でのapacheのsymlink
以下の環境で開発をしています。 OS: windows XP ActivePerl 5.8.8 apache 2.0.64 perlスクリプトの第1行目に #!/usr/bin/perl を記述していますが、ActivePerl のありどころが C:\dev\perl\bin\なので第1行目を #!/dev/perl/bin/perl にしなければなりません。 #!/usr/bin/perlの記述をそのまま使う為に巷でよく言われているようなwindowsのジャンクション機能を利用しています。 Cドライブ直下に「usr」ホルダを作り、ここにC:\dev\perl\bin\のジャンクションを設定しました。 するとC:\usr\を覗くとbin\が存在します。つまりC:\dev\perl\bin\はC:\usr\bin\でアクセスできるようになります。 しかしこの状態で#!/usr/bin/perlの記述をそのまま使うと500エラーが出ます。 apacheのhttpd.confには <Directory /> Options FollowSymLinks </Directory> を記述してあります。 その他に何か設定が必要でしょうか? 宜しく御教授お願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- gamera4500
- ベストアンサー率62% (44/70)
回答No.1
こんちす よーわからにのですが、PERL置き場の問題であるならば、 シンボリックリンクではなく、PERLのインストール位置を 動かしてはどうなんでしょうか、 また、コピーするだけでもおkでは? Windowsで使っているならば、環境変数の変更も必要でしょうが?