CGI設置について質問【Part3】
- 1 :nobodyさん:2007/04/10(火) 03:33:02 ID:???
- CGIを設置しようとしてうまくいかない場合の質問はこちらで。
自分でどのようなことまでやったか、エラー・動作がおかしい場合は
その内容を詳細に書くこと。
配布元、設置先で質問・解決できない場合は、ここで質問すれば
親切な人が教えてくれるかもしれません。
質問テンプレ(全項目記入)
【 CGI名 】 複数のバージョンがある場合が多いので正確に
【 配布元URL .】
【 設置サーバ 】 レンタルスペース名または設置中のURL
【スクリプトチェックの有無】 自分でチェックできないものは使わない
【 質問内容 】
※ エラーがでてるならエラーメッセージも書くように。
続きは>>2-5辺り。
- 411 :nobodyさん:2008/05/09(金) 19:17:54 ID:???
- ftpでもおk
- 412 :nobodyさん:2008/05/10(土) 11:58:37 ID:???
- 直接的な設置ではないのですが
"<a href=\"○○○.cgi\?page=$next_line$link&width=$table_width\">NEXT>></a>";
とあった場合に、「NEXT>>」を
htmlだと
"<a href=\"profile.cgi\?page=$next_line$link&width=$table_width\"><IMG src="next.gif" width="12" height="12" border="0"></a>";
のような感じで代わりに画像を指定したいのですが、どう記述すれば文字から画像に変更できますか?
- 413 :412:2008/05/10(土) 19:01:28 ID:???
- 自己解決しました
- 414 :nobodyさん:2008/05/12(月) 02:02:01 ID:???
- 【 CGI名 】 アクセス毎に違うものをHTMLに貼り付けるスクリプト
【 配布元URL .】 http://www.rescue.ne.jp/cgi/change/
【 設置サーバ 】 xrea
【スクリプトチェックの有無】 有り
【 質問内容 】
中身を何もいじらずに拡張子をcgiに変え属性を755、changeを作り0を入れ属性を666にして
change.cgiにアクセスするとscriptエラーが出るのですが原因分からないでしょうか?
- 415 :nobodyさん:2008/05/12(月) 14:34:08 ID:???
- エラーログは?
#!/usr/local/bin/perl
これはあってるの?
改行コードは問題ない?
- 416 :nobodyさん:2008/05/13(火) 00:52:12 ID:???
- >>415
レスありがとうです。
エラーはScript Errorとしか出ませんね・・・
パスも触ってないし間違ってはいないです。
AddHandler cgi-script-debug入れたhtaccessを入れると
エラーも出なく$word_0〜$word_5まで順番に表示されてるんですが
う〜ん 分からない・・・
- 417 :nobodyさん:2008/05/13(火) 12:12:08 ID:???
- 表示するエラーじゃなくてエラーログだよ。
コマンドラインで、./change.cgi ってやるとどうなるよ。
あと設置サーバで調べてみたけど、suEXECなのかな?
だったら、そのcgiの置いてあるディレクトリのパーミッションは?
試しに、ディレクトリを701、cgiを700、データファイルを600にしてみ。
- 418 :nobodyさん:2008/05/14(水) 07:07:19 ID:G73tvc5O
- メールフォームのCGIでメールが送られてきませんが、
メールサーバー名はヤフーのフリーメールだと「smtp.mail.yahoo.co.jp」でいいのでしょうか?
- 419 :nobodyさん:2008/05/14(水) 09:02:59 ID:???
- そのcgiを設置したサーバからのリレーは受け付けてるのか?
もっと環境を詳しく書けよ
- 420 :nobodyさん:2008/05/16(金) 16:35:03 ID:lGnv/fMQ
- Perlのあるモジュールがサーバにインストールされているか確認したいのですが、
そういったCGIはありませんか?
- 421 :nobodyさん:2008/05/16(金) 16:36:53 ID:???
- 板違い
そもそもcgiが必要なのか
- 422 :nobodyさん:2008/05/19(月) 15:50:30 ID:tIZ7X19x
- useしてエラーならサーバに無ぇw
- 423 :nobodyさん:2008/05/24(土) 00:28:53 ID:3WmmHxge
- http://igotfree.com/
ここのsendmail、CGIのパス教えてください
- 424 :nobodyさん:2008/05/24(土) 02:45:50 ID:???
- 知るかボケフォーラムで聞け
- 425 :nobodyさん:2008/05/26(月) 18:34:15 ID:nPPNmKLQ
- >>423
/usd/bin/bo/perl
- 426 :nobodyさん:2008/05/28(水) 18:39:38 ID:???
- Web Calendar2 (カレンダー、スケジューラ)
ttp://www3.biwako.ne.jp/~nobuaki/webcal/
を自鯖で使っています。User-Agentを判定して携帯で簡易表示もできるものなのですが、
一度、携帯でアクセスすると、その後はPCでアクセスしても簡易表示になってしまいます。
cgiファイルを一度保存し直してアクセスすると再び標準表示に戻ります。
よそのサーバでは問題なく動作しているようですが・・・。
何か原因が考えられませんでしょうか?
サーバ:CentOS4.3、Apache2、Perl-5.8.5-36(SpeedyCGI)
- 427 :nobodyさん:2008/06/04(水) 16:01:45 ID:???
- 行数が多くて怒られたので2つに分けて投稿します。
よろしくお願いします。
【 CGI名 】ルミーズカート Ver1.4.5
【 配布元URL 】http://www2.remise.jp/cart/-/FAQ?category=1
【 設置サーバ 】WADAX
【スクリプトチェックの有無】無
【 質問内容 】
商品画像のアップロードがうまく行きません。
実際にはアップロードを指定したファイル自体は生成されるのですが、
中身が0バイトの空ファイルになります。
【 やってみたこと 】
アップロードのルーチンが入っている basicUtil.pl に、下記コードを追加して検証
sub file_upload {
(省略)
#以下、検証のために追加した5行
open( TEST, ">${dir}test.txt" );
print( TEST "$UPLOADFILE\n" );
print( TEST "$FileName\n" );
print( TEST $file );
close(TEST);
return 1;
}
- 428 :427:2008/06/04(水) 16:02:12 ID:???
- test.txt に書き込まれた内容
---
C:\Documents and Settings\hogehoge\デスクトップ\test.jpg
test.jpg
---
なお、CGI.pm を使用した以下のファイルアップロードCGIは正常に動作しました。
ttp://www.ss.iij4u.or.jp/~somali/web/_perl_upload.html
一体どこに問題があるのか、次に何を試してみたらいいか、どなたか助言ください。
- 429 :nobodyさん:2008/06/06(金) 12:32:34 ID:???
- 【 CGI名 】 access cgi ver.4.14
【 配布元URL .】 http://atworks-online.net/cgi_script/access_cgi/ver_4/download/access_cgi_414.lzh
【 設置サーバ 】 isweb
【 質問内容 】 search.plが最新版でも2006/12/31と古く、新しい検索サイトに対応していません。
au oneの検索サイトhttp://search.auone.jp/
これをsearch.plに追加したいのですがその方法がわかりません。
よろしくお願いします。
- 430 :nobodyさん:2008/06/06(金) 13:45:50 ID:???
- >>428
パーミッ・・・Winか。
とりあえずファイルオープンや書き込みの時の戻り値でエラーコード調べてみては。
- 431 :nobodyさん:2008/06/23(月) 01:07:09 ID:AigvB2R1
- お願いします。
【 CGI名 】 Web Diary Professional
【 配布元URL .】 http://www.web-liberty.net/
【 設置サーバ 】 さくらインターネット
【スクリプトチェックの有無】 無
【 質問内容 】
文字コードがuft-8で設定されていますがShift_JISに変換する為にはどこをいじればよいでしょうか?
./skin/header.pmを
<?xml version="1.0" encoding="Shift_JIS"?>
<meta http-equiv="Content-type" content="text/html; charset=Shift_JIS" />
としましたがページ情報を見るとuft-8のままです。
Jcode.pmでしょうか。。 助言を頂きたいです。
- 432 :nobodyさん:2008/06/23(月) 01:36:16 ID:???
- ざっくり見てみたけど
lib/webliberty/Parser.pm の228行目辺りのif文工夫してみてはどうだろ
- 433 :nobodyさん:2008/06/23(月) 12:00:25 ID:XNxa6p4x
- >432
レスありがとうございます。
228行目を utf8 から sjis では変わらなかったのですが
lib/webliberty/Basis.pm 23行目を
charset=UTF-8\n\n"; から charset=Shift_JIS\n\n"; に変えることで
Shift_JISにはなったようです。
ただ、後出しですみませんが
変更前はfooterのみ文字化けしていたのに対し、
変更後はheader,mainが文字化けを起こしています。
引続き原因と改善方法を考えてみます。
もしお気付きの点があればアドバイス頂けると嬉しいです。
助言ありがとうございました。
- 434 :nobodyさん:2008/07/07(月) 03:28:17 ID:W0/OXoK5
- 超初心者の質問で申し訳ありません。
【patipati】
【http://www.gnbnet.com/patipati/ .】
【さくら】
【スクリプトチェックの有無】 以前は問題なく使えていました。
【質問内容 】
このCGIのお礼画面に、チェックボックスを追加しようとしたところ、どうしてもうまく動きません。
配布元にある
「その時、フォームオブジェクトの名前を、必ず「sub○」(○は1以上の任意の整数)として半角でご指定ください。
preset.cgiで追加ボックスをいくつまで作るか設定できます」
この説明の解釈が理解出来ていません。検索してもよく分かりませんでした。
お礼画面にあるHTMLソースには、チェックボックスを追加することが出来ました。
しかし、preset.cgiをどう修整していいか分からず、暗中模索で弄っていたましたが、
チェックボックスの反映はおろか、正常な起動もしなくなりました。
本当に初心者で申し訳ないのですが
どこをどう弄れば、チェックボックスがHTMLの頁と連動して、
viewに反映するのか教えて頂けないでしょうか。
よろしくお願い致します。
- 435 :nobodyさん:2008/07/07(月) 15:44:06 ID:???
- preset.cgiにそれを設定する箇所があるんだろ?ちゃんと見てみ
- 436 :nobodyさん:2008/07/13(日) 14:26:55 ID:???
- 【 CGI名 】 patipati
【 配布元URL .】 http://www.gnbnet.com/patipati/
【 設置サーバ 】 アキバ系.net
【スクリプトチェックの有無】 nickiyは正常に作動。設置当初も普通に動いてました
【 質問内容 】
普通に拍手してもっと送るボタンを押すと、正常に動くのですが
メッセージを入れてボタンを押すと「何らかの原因でメッセージが送れませんでした」と出る
管理画面を見ると、どうやら普通にメッセージ届いている模様
設置当初テストした時は普通に送れました
とは言っても今月入って設置したばかりで、しかも何らかの原因なんてワカンネーヨ状態です
テストした時からは何もいじっていません。ググってもでないorz
- 437 :436:2008/07/13(日) 15:09:00 ID:???
- 自己解決しました。すみませんでした…
- 438 :nobodyさん:2008/07/19(土) 23:49:13 ID:???
- fedoraでapache動かしてます。
cgiをhtml以降に設置しているのですが
kent webのcgiなどを設置するとinternal errorとなります。
linux自宅サーバに書かれているtest.cgiを実行したところ問題なく動作します。
もちろんphpや.htaccessなど普通に動作しています。
どうすれば動作するようになるのでしょうか?
geditでcgiファイルのロケールをutf-8に変換しても動作しません。
- 439 :438です。:2008/07/19(土) 23:57:40 ID:???
- 【 CGI名 】 dream.cgi
【 配布元URL .】 ttp://www.kent-web.com/
【 設置サーバ 】 自作サーバ
【スクリプトチェックの有無】 windows上では問題なかった。
【 質問内容 】 gif画像(カウンター)が正常に表示されない。
変わりに画像が表示できませんマーク(三角と■と○の奴)が表示される。
何がいけないのか見当が付かない。
これだけでなく、cgi全部だめ。ただfedora上で直接入力したcgiは動作する。
- 440 :438です。:2008/07/20(日) 08:03:57 ID:???
- すいません。8時間かけて、今頃自己解決しますた。
- 441 :素人:2008/07/24(木) 18:23:17 ID:d6lAQEHG
- あのーCGIって何なんでしょう?
(主に)Perlで書かれたプログラムというのは分かるんですが、
それを、コンパイルする必要がなくWeb上で実行できるファイルといった
感じですか?
- 442 :nobodyさん:2008/07/24(木) 18:26:16 ID:???
- Webサーバー(httpサーバ)とのやり取りの決め事に従ったプログラムだよ。
コンパイルが必要かどうかはCGIとは何の関係も無い。
- 443 :nobodyさん:2008/07/29(火) 00:22:30 ID:???
- 【 CGI名 】 yomi.cgi
【 配布元URL .】 http://yomi.pekori.to/
【 設置サーバ 】 saiin.net
【スクリプトチェックの有無】 無
【 質問内容 】 topのyomi.cgiのページが突然
タイトルしか表示されず、カテゴリや他のリンクも出なくなりました。
管理人室もでてきません。
何が起こったんでしょうか。どうしたらバグを修正できるかご教授願います
- 444 :nobodyさん:2008/07/29(火) 00:41:33 ID:???
- サーバがイカれてるんじゃない?
- 445 :443:2008/07/29(火) 04:04:32 ID:???
- 昨日夜気がついてからまだ復旧してないようです
サーバのせいかもしれないので
もう少し様子見てみます
ありがとうございます
- 446 :443:2008/07/29(火) 11:01:09 ID:???
- 問い合わせたところサーバが原因ではなく
cgiに何かおきたようでした。
バグの修正の仕方をご存知の方がおりましたら
宜しくおねがいします
- 447 :nobodyさん:2008/07/29(火) 11:09:27 ID:???
- そりゃエラーの原因を特定して、対応する箇所を探し出して修正すればいいだろう。
- 448 :443:2008/07/29(火) 12:27:33 ID:???
- エラーを起こしてそうなcgiやファイルを削除して、再度新しい
cgiをUPしたらサーチの機能が回復したようです。
登録していたカテゴリが初期化されてしまいましたが
四苦八苦ですが、これさえなんとか直せれば回復できそうです。
ありがとうごさいました!
- 449 :nobodyさん:2008/07/29(火) 12:37:08 ID:???
- cgiも夏バテ気味なんだろ
- 450 :nobodyさん:2008/08/16(土) 01:04:20 ID:???
- 【 CGI名 】 CLEVER BBS Ver.4.20
【 配布元URL 】 http://solodesign.jp/
【 設置サーバ 】 自社サーバ
【スクリプトチェックの有無】 ??
【 質問内容 】
もう配布が終わってしまったCLEVER BBSについてなんですが、
迷惑書き込み削除のため、記事番号と管理者パスワードを入力して削除ボタンを押しましたが
「該当記事には削除キーが設定されていません」と出て削除できません。
ためしにテスト書き込みをして、「削除キー」のところに任意のパスワードを入れて投稿し、
その任意のパスワードを入れて記事削除をしたら削除できました。
次に、ためしに「削除キー」を入れずにテスト投稿し、管理者パスワードで削除を試みましたが、
できませんでした。
つまり、管理者パスワードのみ、効かなくなってしまいました。
cgiがいかれてしまったのでしょうか?
このエラーに対する対策教えてください。
よろしくおねがいいたします。
- 451 :nobodyさん:2008/08/16(土) 01:33:11 ID:???
- >>450
??
- 452 :nobodyさん:2008/08/16(土) 01:47:38 ID:???
- >>450
管理者パスワードの確認。
- 453 :450:2008/08/16(土) 02:45:52 ID:???
- >>452
確認はしました。
前はそのパスワードで削除できていたんですけどね。
突然、削除できなくなりました。
パスワードの変更もしてないですし、cgiのフォルダ自体長いこと触ってません。
- 454 :nobodyさん:2008/08/16(土) 03:11:57 ID:???
- >>453
スクリプトにベタ書きされてるものを、全くファイル触れずにどうやって確認したの?
- 455 :450:2008/08/16(土) 03:16:52 ID:???
- >>454
すみません。
削除できないことに気づいて、ひさびさに.cgi開いてパスワード確認しました。
間違ってなかったです。
- 456 :nobodyさん:2008/08/16(土) 10:18:35 ID:???
- >つまり、管理者パスワードのみ、効かなくなってしまいました。
エラー内容が「該当記事には削除キーが設定されていません」ってことなんだから
パスワードが間違ってるなら「パスワードが間違ってます」とか出るんじゃないの?
以前は削除できてたということならある期限がくるとできなくなる仕様とかでは?
- 457 :nobodyさん:2008/08/16(土) 15:15:30 ID:???
- Internet Archive に原本がまだあったのでコード見た。
管理画面にログインして削除する仕様なのに(管理者パスワードは削除用でなく「ログイン用」)
通常の削除キー入力箇所に管理者パスワード入れて削除しようとしても消せない。
# …という操作をしたときに該当メッセージが出る。
手順が違うだけ。
- 458 :450:2008/08/16(土) 18:48:45 ID:???
- >>456
もしかしてそうかもしれません。
>>457
以前は削除キー入力箇所に管理者パスワード入れて削除できたんですよね。
とりあえず、別の会社のcgiに入れ替えて解決しました。
ありがとうございました。
- 459 :nobodyさん:2008/08/26(火) 00:33:29 ID:rYXvhVRC
- 【 CGI名 】 PERLBBS/フォーラム型掲示板(携帯対応) Ver.1.00
【 配布元URL .】 http://plus-code.net/cgi-flash-bbs/perlbbs/
【 設置サーバ 】 http://192.168.0.2/rj/bbs/perlbbs/config.cgi
【スクリプトチェックの有無】 】 自分でチェックできないものは使わない
【 質問内容 】
cgiのreadomに従いチャックすると、まず最初にフォルダ内にある config.cgi を起動させると
Can't locate HTML/config.pm in @INC (@INC contains: /usr/local/site/lib C:/usr/local/lib C:/usr/local/site/lib .) at C:\HTTPD\rj\bbs\perlbbs\config.cgi line 27.
BEGIN failed--compilation aborted at C:\HTTPD\rj\bbs\perlbbs\config.cgi line 27.
というエラーメッセージがでてしまいます。
config.cgiの27行目を確認すると
use HTML::Template;
と書かれています。
ググって考えられそうな事を試してみましたが、イマイチ意味が分かりませんでした。
具体的に何をしたら良いのでしょう。
師匠〜教えていただけませんか?
- 460 :nobodyさん:2008/08/29(金) 21:20:23 ID:???
- 【 CGI名 】 タイセリオンv1.3.1
【 配布元URL .】 http://www.planet-green.com/
【 設置サーバ 】 http://www8.atpages.jp/taisellion2/taisellion2/
【スクリプトチェックの有無】 有
【 質問内容 】
C++の本格的シュミレーションゲームです。
@pagesはC++使用可能と書いてあり、アップしてみたのですが、500 Error - Internal Server Errorと出ます。
パーミッションは以下のとおりに設定しました。
/タイセリオン用ディレクトリ/ [755]
|
|--/pic/ [755]...画像ファイルを置くディレクトリ(この中の画像ファイルは全て[644])
|--/manual/ [755]...説明ファイルを置くディレクトリ(この中のファイルは全て[644])
|--/globa_data/ [777] ...アクセスログとカウンター用ファイルのためのディレクトリ(この中のファイルは全て[666])
| |
| +- counter.txt [666]... アクセスカウンタ用。プログラムが自動作成するので通常は気にしなくてよい
| +- log.cgi [666]... アクセスログ用。 (〃)
|
|-- battle.cgi [755]... プログラム
|-- bbs.cgi [755]... プログラム
|-- gate.cgi [755]... プログラム
|-- taisn.cgi [755]... プログラム
|
|-- room0001〜0032 [777]...データ保存用ディレクトリ。
|
|-- 上記以外のファイルは全て[644]
とりあえず、設置がしたいのでどうすればこの問題を解決できるでしょうか?
147 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
取りに行ったけどなかった。次は一時間後に取りに行くです。新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.3 2008/07/26
FOX ★ DSO(Dynamic Shared Object)