05/02/22 12:22:30 URcC/K/7
Tukaeru-netのVPSを借りています。( Fedora Core2, Apache2, perl5.8.3)
標準で動いているPleskを止めて、httpd.conf等で、
どのディレクトリからもCGIが実行できるように設定しました。
HELLOWORLD等、簡単なCGIは動くのですが、
プログラムの中でファイルを読み込む場合、相対パスを指定すると実行できません。
絶対パスにすると大丈夫なのですが、相対パスでも動かせるようにするにはLINUXを
どう設定すればいいでしょうか?
SSHでコマンドラインから実行するとエラーにならないのですが、ブラウザから実行する
と、駄目です。この時、サーバーが「./」を、「/usr/local/」とみなしてる(?)よう
なのですが、どうにかならないでしょうか。
[例] --------------------------------------------------
× $file = "./test.dat";
○ $file = "/home/user/www/test.dat";
絶対パスの変数を利用した場合はエラーにならない。
-------------------------------------------------------