KENT-WEB サポートコーナー 過去ログ [ 0237 ]


記事No: 10025
投稿日: 2012/01/25(Wed) 14:52:13
タイトルWEB PATIOの設置
ID情報: alamni
投稿者: necomori
URLhttp://www.e-tomo.info/patio/patio.cgi

うまく表示されません。多分、URLのパスの設定をしていないからだとおもうのですが、記述の仕方がわかりません。宜しくお願いします。


記事No: 10040
投稿日: 2012/01/27(Fri) 16:31:57
タイトルRe: WEB PATIOの設置
ID情報: hamel
投稿者: Hamel

> うまく表示されません。多分、URLのパスの設定をしていないからだとおもうのですが、記述の仕方がわかりません。宜しくお願いします。

patio.cgiと同じ階層に各フォルダが配置されているのであれば
init.cgi内の【URLパス】や【サーバパス】設定は弄らなくても動くと思います。

libフォルダのパーミッションをご確認されてはいかがでしょう?


記事No: 10087
投稿日: 2012/01/31(Tue) 21:44:28
タイトルRe^2: WEB PATIOの設置
ID情報: alamni
投稿者: necomori

> libフォルダのパーミッションをご確認されてはいかがでしょう?

libフォルダにもパーミッションの設定が必要なのですね;;
しかし、libフォルダの設定方法は記述が無い様なのですが??
もしも、お手数でなければ、ご教授お願い致します。

お時間を取らせて申し訳ございませんです。;;


記事No: 10089
投稿日: 2012/01/31(Tue) 22:23:25
タイトルRe^3: WEB PATIOの設置
ID情報: hamel
投稿者: Hamel

> > libフォルダのパーミッションをご確認されてはいかがでしょう?
>
> libフォルダにもパーミッションの設定が必要なのですね;;
> しかし、libフォルダの設定方法は記述が無い様なのですが??
> もしも、お手数でなければ、ご教授お願い致します。
>
> お時間を取らせて申し訳ございませんです。;;

ご自分でいくつかのパーミッションを試されていますか?
フォルダですと「777、707、701、700、 755」などが考えられると思います。

エラーメッセージが「lib/Cgi/Minimal.pm」を配置する事が出来ない・・・(←直訳・・・)
つまり見つけられないようなので、パーミッションではないかと
思いました。それはあくまで、patioフォルダ内に全てのファイルやフォルダが説明ページのように配置されている事が前提ではありますが・・・


ちなみに私のサーバではフォルダは「log、ses、upl」以外のフォルダは「755」で全く問題なく動いています。


記事No: 10093
投稿日: 2012/02/01(Wed) 00:40:47
タイトルRe^4: WEB PATIOの設置
ID情報: alamni
投稿者: necomori

> ご自分でいくつかのパーミッションを試されていますか?
> フォルダですと「777、707、701、700、 755」などが考えられると思います。

はい、設定しました。;;
ちなみに、http://www.e-tomo.info/patio/check.cgi
では、「OK」になっています。
確認しましたが、libフォルダは「755」に設定しておりました。

>
> エラーメッセージが「lib/Cgi/Minimal.pm」を配置する事が出来ない・・・(←直訳・・・)
> つまり見つけられないようなので、パーミッションではないかと
> 思いました。それはあくまで、patioフォルダ内に全てのファイルやフォルダが説明ページのように配置されている事が前提ではありますが・・・

ファイルやフォルダも説明ページにしたがって配置しております。;;
ホスティングサービス関連へも問い合わせしてみようと思います。

>
> ※
> ちなみに私のサーバではフォルダは「log、ses、upl」以外のフォルダは「755」で全く問題なく動いています。


記事No: 10094
投稿日: 2012/02/01(Wed) 11:43:20
タイトルRe^5: WEB PATIOの設置
ID情報: hamel
投稿者: Hamel

lib/CGI/フォルダ内にある「Minimal.pm」ファイルの
パーミッションを644、604、600、666、606のいずれかで
お試し下さいませ・・・


記事No: 10096
投稿日: 2012/02/01(Wed) 19:25:44
タイトルRe^6: WEB PATIOの設置
ID情報: alamni
投稿者: necomori

> lib/CGI/フォルダ内にある「Minimal.pm」ファイルの
> パーミッションを644、604、600、666、606のいずれかで
> お試し下さいませ・・・

お時間とって頂き、本当にありがとうございます。
すべてのパーミッションを試したのですがやはり同じ結果でした。;;

web patio以外の掲示板で試すべきなのかもですね…。
とほほ。


記事No: 10097
投稿日: 2012/02/01(Wed) 21:11:33
タイトルRe^7: WEB PATIOの設置
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

普通libディレクトリのパーミッションが701になっていれば動くのですが・・・
それではCGI.pmを使う方法で試して見ましょうか。
これで表示されればregist.cgiとadmin.cgiも同様に修正することにより動くはずです。
但し画像アップするにはもう少々修正が必要です。

●patio.cgi

# モジュール宣言
use strict;
use CGI::Carp qw(fatalsToBrowser);
use lib "./lib";
#use CGI::Minimal; ## ★コメントアウト
use CGI; ## ★追加
use Jcode;

# 設定ファイル認識
require "./init.cgi";
my %cf = &init;

# データ受理
#CGI::Minimal::max_read_size($cf{maxdata}); ## ★コメントアウト
#my $cgi = CGI::Minimal->new; ## ★コメントアウト
#&error('容量オーバー') if ($cgi->truncated); ## ★コメントアウト
$CGI::POST_MAX = $cf{maxdata}; ## ★追加
my $cgi = CGI->new; ## ★追加
&error($cgi->cgi_error) if ($cgi->cgi_error); ## ★追加
my %in = &parse_form($cgi);

# 認証モード


記事No: 10099
投稿日: 2012/02/01(Wed) 23:25:17
タイトルRe^8: WEB PATIOの設置
ID情報: alamni
投稿者: necomori

> 普通libディレクトリのパーミッションが701になっていれば動くのですが・・・
> それではCGI.pmを使う方法で試して見ましょうか。
> これで表示されればregist.cgiとadmin.cgiも同様に修正することにより動くはずです。
> 但し画像アップするにはもう少々修正が必要です。

お忙しい所、ありがとうございます。
最初のページは表示されるようになりました。
後は、regist.cgiとadmin.cgiの修正を明日試してみます。
ありがとうございました。
なかなか、難しいです;;


記事No: 10100
投稿日: 2012/02/01(Wed) 23:56:46
タイトルRe^8: WEB PATIOの設置
ID情報: alamni
投稿者: necomori

http://www.e-tomo.info/patio/admin.cgi
色々と、ありがとうございます。
少し、明るい兆しが見えてきました。;;
admin.cgiの記述は、これで宜しいでしょうか?
↓以下貼り付けです。うまく、動いていない様なのです。

# モジュール宣言
use strict;
use CGI::Carp qw(fatalsToBrowser);
use lib "./lib";
#use CGI::Minimal;##
use CGI; ## ★追加
use CGI::Session::ExpireSessions;
use Jcode;

# 設定ファイル認識
require "./init.cgi";
my %cf = &init;

# データ受理
#CGI::Minimal::max_read_size($cf{maxdata});##
#my $cgi = CGI::Minimal->new;##
#&err('容量オーバー') if ($cgi->truncated);##
$CGI::POST_MAX = $cf{maxdata}; ## ★追加
my $cgi = CGI->new; ## ★追加
&error($cgi->cgi_error) if ($cgi->cgi_error); ## ★追加
my %in = &parse_form($cgi);

# 認証
&check_passwd;


記事No: 10101
投稿日: 2012/02/02(Thu) 00:09:46
タイトルRe^9: WEB PATIOの設置
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

会員モードを使用しないのであればこれで作動するはずです。

ひょっとしてサーバーにアップしたlibディレクトリの中のCGIディレクトリ内に必要なファイルが無いような気がしないでも無いですが・・・

●admin.cgi

# モジュール宣言
use strict;
use CGI::Carp qw(fatalsToBrowser);
use lib "./lib";
#use CGI::Minimal;
use CGI;
#use CGI::Session::ExpireSessions; ## ★コメントアウト
use Jcode;


画像のアップは以下のサブルーチンを差し替えれば可能になります。
●regist.cgi
#-----------------------------------------------------------
# 画像アップロード
#-----------------------------------------------------------
sub upload {
my $no = shift;

my @ret;
foreach my $i (1 .. 3) {
# 拡張子取得
my $ex;
if ($in{"upfile$i"} =~ /(\.jpe?g|\.png|\.gif)$/i) {
$ex = $1;
} else {
push(@ret,('','',''));
next;
}
$ex =~ tr/A-Z/a-z/;
if ($ex eq '.jpeg') { $ex = '.jpg'; }

# 添付ファイル定義
my $upfile = "$cf{upldir}/$no-$i$ex";

# アップロード書き込み
my $buf;
open(UP,"+> $upfile") or &error("up err: $upfile");
binmode(UP);
while ( read($in{"upfile$i"}, $buf, 1024) ) {
print UP $buf;
}
close(UP);

chmod(0666, $upfile);

# 画像サイズ取得
my ($w, $h);
if ($ex eq ".jpg") { ($w,$h) = &j_size($upfile); }
elsif ($ex eq ".gif") { ($w,$h) = &g_size($upfile); }
elsif ($ex eq ".png") { ($w,$h) = &p_size($upfile); }

push(@ret,($ex,$w,$h));
}

return @ret;
}


記事No: 10102
投稿日: 2012/02/02(Thu) 01:07:00
タイトルHamelさん、BALさんありがとうございました
ID情報: alamni
投稿者: necomori

ありがとうございます。;;

大変感謝しております。
なんとか、画像もアップできました。

あきらめかけていた所、本当にたすかりました。
おかげさまで動いているみたいです;;
Hamelさん、BALさん貴重なお時間を本当に、ありがとうございました。


[検索ページ] [掲示板]