こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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>
を記述してあります。
その他に何か設定が必要でしょうか?
宜しく御教授お願いいたします。

投稿日時 - 2011-07-07 17:16:24

QNo.6860558

暇なときに回答ください

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

こんちす

よーわからにのですが、PERL置き場の問題であるならば、
シンボリックリンクではなく、PERLのインストール位置を
動かしてはどうなんでしょうか、
また、コピーするだけでもおkでは?

Windowsで使っているならば、環境変数の変更も必要でしょうが?

投稿日時 - 2011-07-15 09:53:14