┬ cgi_script
│ └***.cgi
│
└ access_g
└11111
└22222
└***.cgi
今まで、cgi_scriptフォルダの直下にあるcgiファイルの一番上の行は
#!/usr/local/bin/perl
できちんと動作していました。
今は、そのcgi_scriptフォルダと同じところにあるaccess_gフォルダの中にある、
11111フォルダの下の2222フォルダの下にあるcgiファイルを実行させたいのですが、
#!/usr/local/bin/perl
をどのように変更していいかわからなくなってしまいました。
動作させたいcgiファイルはcgi_scriptフォルダの中に入れたところきちんと動作したので、
動作上の問題はないと思われます。
どうぞよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
それは変更する必要ないですよ。
また、動かない理由としてパーミッション設定をフォルダにもきちんと設定しているでしょうか?
CGIによってはフォルダのパーミッションをすべて「777」にしないと動かない物もあります。
回答ありがとうございます。
>それは変更する必要ないですよ。
変えなくてもいいんですか?
これが原因だとばかり思っていました。
>また、動かない理由としてパーミッション設定をフォルダにもきちんと設定しているでしょうか?
この場合変更するフォルダというのは「access_g」でいいのでしょうか?
それとも「22222」のフォルダですか?
access_g・11111・22222すべて「777」にしてみましたが、動作しませんでした。
ただ不思議?なのが、1.cgiファイルでフォームに書き込みをして、2.cgiでそのデータを表示&ログファイルに書き込み、という動作をしているのですが、2.cgiでデータの表示はできるのですが、ログファイルに書き込みだけができません。
ただcgi_script内で行うときちんとログファイルに書き込まれました。
No.8
- 回答日時:
qwer021です、まだ動作しないでしょうか?
パスでは無いようですね、私がCGIでよく使っているデバックですが
宜しければ お使い下さい。
使い方
&debug("inp_form mode=$in{'mode'} pwk=$cpwk");
関数
sub debug {
open(OUT, ">> con_deb.cgi");
print OUT "$_[0]\n";
close(OUT);
}
つまらない関数ですが 私はデバックの時これをやばそうな所に
一行おきに入れてテストしたりしています。
??? open (FH,">access.log");
>a の間にスペースなんて関係ないですよね。
私の経験ですが CGIでソースを2~3行変えるだけで動作しなくなることが
多々ありました もう一度動くソースから少しずつ変更した方が早いかも知れませんね。
がんばって下さい。
大分お返事遅れてしまい申しわけありません。
やはりどうしても解消しないようですので、きちんと動くフォルダに入れて様子をみてみることにしました。
ファイルの管理が面倒で仕方ないんですけど…。
ありがとうございました。
No.7
- 回答日時:
よくわからない現象ですね、、、。
試しに
open (FH,">access.log") or die $!;
としてみてはどうでしょう?
これでエラーが発生すればファイルのオープンに失敗しているので
エラーログを見て解析すれば解決すると思います。
エラーが発生しなかったらファイルオープンに成功しているので、、、
どういう事でしょう、、、。
回答ありがとうございます。
open (FH,">access.log");
@filew="$buffer<BR>\n";
print FH @filew;
close(FH);
↓↓↓
open (FH,">access.log") or die $!;
として実行しましたが、何もエラーは出ていないようです。
うーん、何でしょう??
No.6
- 回答日時:
こんにちは 皆さんが書かれている通りパスが悪いのでは?
open (FH,">./access.log");
./が必要ではないでしょうか?
変更する前に access.logが何処かに書かれていないでしょうか?
自信はぜんぜん有りません。
回答ありがとうございます。
./をつけたしてみましたが、やはりダメでした。
ただcgi_script内では./をつけなくても動くので、これでも動くのかな?と思ってしまっていたのですが。。。
ありがとうございました。
No.5
- 回答日時:
もしかして、サーバーの設定でcgi_script直下でしかcgiを許可していないのかも知れません。
サーバー管理者に問い合わせてみては如何でしょう?回答ありがとうございます。
>サーバーの設定でcgi_script直下でしかcgiを許可していないのかも知れません。サーバー管理者に問い合わせてみては如何でしょう?
会社内のサーバーですが、そのような設定をしたおぼえもないし、きいたこともないのですが…。
でも念のためにきいてみます。
もしかしたら知らないうちに設定されてるかもしれないので。
ありがとうございました。
No.4
- 回答日時:
No1です。
No3の方がいっている通りログを置く場所のパスが間違っていないでしょうか?
>2.cgiでデータの表示はできるのですが、ログファイルに書き込みだけができません。
表示しているということは書き込みがされているのでは?
じゃなくて、確認は出来るけどその後のログに書き込まないということかな?
だったら「2.cgi」のログファイルの場所の指定が間違っているかと…
「2.cgi」を開いて「log.dat」(かな?)を検索してみましょう。もしかすると少しずれているのかも。../の数が1個多いとか、少ないとかね。
回答ありがとうございます。
#3の方のところにもかいたのですが、
22222フォルダの中に
・access.cgi
・access.log
と両方あります。
ですのでパスが間違っていることはないと思うのですが…。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
URLに~/cgi-bin/~を隠す方法
-
相対パスか絶対パス??
-
apache で /cgi-bin/にアクセス...
-
apeboard+の設置について (UUHP)
-
PyCharmでのCGIを使ったWebサー...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
ASPからJavaScriptへの受け渡し...
-
空のファイル
-
ApacheでのCGIについての質問
-
ASP(IIS?)のエラーについて
-
プロバイダで定められたPerlへ...
-
ネットワーク上の共有フォルダ...
-
携帯とPCの振り分け
-
VB6でレジストリファイルをイン...
-
Tomcat で CGI の実行結果が表...
-
VBScriptで、ファイルから任意...
-
perlからJavascriptを起動
-
Can't locate R.pm in @INC
-
ユーザの所属するグループを取...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLに~/cgi-bin/~を隠す方法
-
apache で /cgi-bin/にアクセス...
-
cgiでのアクセスカウンターの表...
-
cgiが動作しないのは?
-
CGIが動作しません。
-
初心者のCGI設置方法
-
PyCharmでのCGIを使ったWebサー...
-
FC2にwebPatio設置の方法
-
jsRSSの設置方法について【NEW】
-
相対パスか絶対パス??
-
perlを使用したcgiでの画像アッ...
-
cgi-binにアクセスするとforbid...
-
WEBサーバーのCGIエラーについて
-
CGIゲームの設置でエラーがでます
-
ローカル環境でのCGIエラー
-
patipati設置について
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
VBAでサーバーにアクセスするに...
おすすめ情報