CGIなどのの質問を受付ます。
現在SPAM対策の為、一部ホストアドレスを規制中。
▼スレッド
│
└◇1281:Re[3]:日記ver5.58サーバーエラーで動きません [moon★] 01/30 21:35
└◇1282:Re[4]:日記ver5.58サーバーエラーで動きません [KMM管理] 02/02
├◇1283:Re[5]:日記ver5.58サーバーエラーで動きません [moon★] 02/02
└◇1284:日記ver5.59 [moon★] 02/02 <
たぶん$up_tmp_dirが作られないエラーだと思います。スレッド一覧
・日記をおいているディレクトリのパーミッションは合っていますか?
だめならばnik.cgiのおいてある場所に「nikuptmp」という空のディレクトリを作成してください。(パーミッションを変える)
それでもだめならほかの手を考えます。
> すいません一様パーミッションもパスも調べてみたんですが、下記の様なエラーメッセージでます。 返答宜しく願いします。
> ------------------------------------------------------------------------
> [Thu Jan 29 11:27:14 2009] [error] [client 192.168.202.8] Premature end of script headers: /home/onda/public_html/matsuo/nik/nik.cgi
> Not enough arguments for mkdir at nik.cgi line 1208, near ""$up_tmp_dir";"
> Not enough arguments for mkdir at nik.cgi line 3547, near ""$up_tmp_dir";"
> Not enough arguments for mkdir at nik.cgi line 5181, near ""$up_tmp_dir";"
> Execution of nik.cgi aborted due to compilation errors.
> ---------------------------------------------------------------------
すいません 動き出しのですが、今度はりこに写真のプレビューが、見えなくなりました。パーミッションの設定かと苦慮しておりますが、最初見えていて後に見えなくなります。何故でしょうか?サーバー管理者によりますとスレッド一覧
CGIプログラムは suEXEC によりお客さまのユーザ権限で動作いたします。suEXEC は CGI プログラムに適切なパーミッションを設定いただくことによりお客さまのプログラムを保護しますが CGI プログラムの記述や配置に問題がない場合でもファイルやディレクトリに不用意に書き込み権限が与えられている場合はエラーとなりますので以下の点にご注意ください。
CGIプログラム自体に group、owner に書き込み権限が与えられている場合。
のため制限されているとの事ですが、それが原因でしょうか?
どのように対応したら、良いのでしょうか?
> すいません 動き出しのですが、今度はりこに写真のプレビューが、見えなくなりました。パーミッションの設定かと苦慮しておりますが、最初見えていて後に見えなくなります。何故でしょうか?スレッド一覧
詳しく見れないのでわかりません
> サーバー管理者によりますと
パーミッションが問題だとしたら、
rib.plの643行目辺り、
chmod (0666,$ImgFile2[$_]);
という記述を削除するか
chmod (0644,$ImgFile2[$_]);
にする。
644にする場合で、サムネイルを作成している場合は、
633行目辺りの
imgbbs::imgresize($ImgFile2[$_],$SamFile2[$_],$Ws[$_],$Hs[$_],$f_format,0);
のすぐ下に
chmod (0644,$SamFile2[$_]);
を追加する。
とすれば直るかもしれません。
具体的に「どういう動作をすればエラーになる」とか、「こういうときにエラーになるけど、こういうときにはエラーにならない」とかを書いていただけるともう少し詳しくわかるかもしれません。
追記。スレッド一覧
バージョンをあげて、ファイルを作成する際のパーミッションを任意の値に変更できるようにしました。
set.pl内で修正してください。
もしくは機能設定3のパーミッションの変更を「変更しない」にすると直るかもしれません。