- 73 名前:nobodyさん [05/02/22 12:22:30 ID: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"; 絶対パスの変数を利用した場合はエラーにならない。 -------------------------------------------------------
|

|