- ベストアンサー
パス??
BIGLOBEで自作HPをつくっています。CGIのサンプル集を買ってきて、とりあえず適当なモノをUPしてみました。 アクセス権の変更など一通りの事はBIGLOBEの規格に合わせたのですが、forbidden となります。 パス一覧にサンプルCGIの /usr/bin/perl ↑というのが無く /usr/local/bin/perl なら使えるそうなので強引に /local を外してUPしましたが、やはりうまく作動しません。 どうしたら良いのでしょうか? そもそもパスってなんなのでしょうか? ご教授の程、宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「パス」というのはファイル(この場合は Perl インタプリタ)の置き場所のことです。 Biglobe の場合「/usr/local/bin/perl」または「/usr/local/bin/perl5」 ということですから、CGI スクリプトの先頭を #!/usr/local/bin/perl としてアップロードしてみてください。
その他の回答 (2)
- yamadayouichirou
- ベストアンサー率25% (194/763)
回答No.3
- yosa
- ベストアンサー率16% (28/170)
回答No.2
ビッグローブでcgiが使えるのはサーバーにアクティブパール というCGIを動かすソフトがインストールされているから です。 そのソフトの実行ファイルのある場所が、 「/usr/local/bin/perl」となっているわけです。 ですから、ビッグローブの仕様に合わせてCGIプログラム を変更しないと動きません。
質問者
お礼
ありがとうございます。 パスというのは、ディレクトリに近い観念なのですね。解って参りました。
補足
ありがとうございます。 やってみましたがどうも上手くいきません。。 何か、他の問題があるのかもしれませんね。