┬ 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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
お問い合わせフォームの設置に...
-
pythonのCGIでページを遷移したい
-
URLに~/cgi-bin/~を隠す方法
-
cgi-binにアクセスするとforbid...
-
EXCELファイルに誰がアクセスし...
-
$ENV{'HTTP_COOKIE'}について
-
simplexml_load_fileのエラー
-
IIS5.1でCGI Timeoutになる原因...
-
IISのSSIの設定について
-
VB6 FTPファイルのパーミッショ...
-
safariでcgiが表示されず cgi...
-
MT/カスタムフィールドでのPDF...
-
CGIでjcode.plを読み込めなくな...
-
ASP(IIS?)のエラーについて
-
パーミッションについて詳しく...
-
《エクセルVBA》「他の人が該当...
-
超初心者ですが、、
-
ソースを見せたくないです。
-
ASPから既存のexcelブックを開...
-
ファイルロックの質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLに~/cgi-bin/~を隠す方法
-
CGIが動作しません。
-
apeboard+の設置について (UUHP)
-
apache で /cgi-bin/にアクセス...
-
ロリポップサーバでのWeb拍手cg...
-
PyCharmでのCGIを使ったWebサー...
-
エラーログの意味
-
Apacheでのコンテントネゴシー...
-
yomi-searchの登録者にメールを...
-
Apacheでphpとcgiを使いたいの...
-
WEBサーバーのCGIエラーについて
-
ショッピングカートのセキュリティ
-
exec cgi ="aaa.cgi" を有効に...
-
cgiのsystem関数を用い、ファイ...
-
httpd の1.42pで表示出来ないCG...
-
htmlにCGIプログラムの埋め方。
-
CGI掲示板について
-
下記の文章を翻訳願います
-
カウンターが表示されません;;
-
CLEVER BBSでテストしてみたん...
おすすめ情報