トップページ⇒php
983コメント422KB

CGI設置について質問 【Part2】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん05/01/02 09:13:04ID:???
CGIを設置しようとしてうまくいかない場合の質問はこちらで。

自分でどのようなことまでやったか、エラー・動作がおかしい場合は
その内容を詳細に書くこと。

配布先、設置先で質問・解決できない場合は、ここで質問すれば
親切な人が教えてくれるかもしれません。

質問テンプレ(全項目記入)

【  CGI名  】 複数のバージョンがある場合には正確に
【配布先URL】 
【設置サーバ】 レンタルスペース名または設置中のURL
【 質問内容 】 

※ エラーがでてるならエラーメッセージも書くように
0002nobodyさん05/01/02 09:13:39ID:???
エラーメッセージについて

500エラーやInternal Server Errorって言うのは、エラーメッセージじゃないから、そんなもん書いても問題解決に繋がらない。
ちゃんとしたエラーメッセージを書くように。

エラーメッセージはログに記録されている。
ログのありかがわかんないときは、サーバの管理人に問い合わせる。

もしくは、モジュールが入っている事が前提だが、
2行目に
use CGI::Carp qw(fatalsToBrowser);
の一文を挿入する。
したらエラーメッセージがブラウザに表示される。

あとは修正すればよい。
自分で修正できなかったら、エラーメッセージも書いて質問しる。

※ 共有サーバでいきなりテストせず、自宅のPCでテストできる環境を作れ
0003nobodyさん05/01/02 09:14:18ID:???
こちらを参考に、自宅のPCでテストできる環境を作れ
ttp://www.dream-seed.com/pukiwiki/

【前スレ】
CGI設置について質問
http://pc5.2ch.net/test/read.cgi/php/1054216089/ (DAT落ち)
0004nobodyさん05/01/02 09:34:09ID:???
ベッカム様
0005nobodyさん05/01/04 18:30:43ID:???
今年はまだ平和でいいね
0006nobodyさん05/01/11 14:48:35ID:???

================================================================================

<質問テンプレート>

   【       CGI名      】 複数のバージョンがある場合には正確に 
   【    配布先URL    .】  
   【    設置サーバ    】 レンタルスペース名または設置中のURL 
   【スクリプトチェックの有無】 自分でチェックできないものは使わない
   【      質問内容     】 

  ※全項目記入のこと

================================================================================
0007nobodyさん05/01/12 21:01:35ID:???
【CGI名】写メール掲示板
【配布先URL】http://php.s3.to/script.php
【設置サーバ】無料XREA(携帯用サーバ)
【質問内容】http://dasai.k2.xrea.com/mailbbs.php
       上記URLのように投稿欄にバナーが入ってしまう。
0008nobodyさん05/01/13 02:28:09ID:???
>>7
全項目記入しろよ池沼
0009nobodyさん05/01/13 04:24:47ID:???
>>8
>>7は全項目記入してあんじゃん。
0010nobodyさん05/01/15 03:02:51ID:???
【       CGI名      】 自由レイアウト 日記帳 ver1.01  
【    配布先URL    .】 ttp://www.ace-cgi.jp/
【    設置サーバ    】 hpcgi2.nifty.com
【スクリプトチェックの有無】  問題なし
【      質問内容     】  

昨日まで使えてた日記CGIの書き込みが、突然できなくなりますた_| ̄|○
ファイルは全然いじってないです。数日ぶりに書き込もうと思ったらいきなりエラー。

昨日まで問題なく使えてるんで
パーミッションやらフォルダやら基本的な事は間違いないです。

具体的には、
日記ページ(問題なく表示できてる)→読みこみおk?
管理ページ(問題なく表示できてる上に、違うパスを入れるとちゃんとはじくページに飛ぶ)
という状態なんですが、
管理ページで正しいパスを入力すると
「実行エラー CGIの実行時にエラーが発生しました。」 と出てきてしまいます。(´・ω・`)

cgiのファイルを再うpしてみてもだめぽ。(´Д⊂
長文スマソ。
どなたか対処法に心当たりあるシトいらっしゃったら教えてください。
0011nobodyさん05/01/15 03:21:22ID:???
>>10
diaryj.cgiの2行目に以下をコピペして何が表示されるか試してみ。

use CGI::Carp qw(fatalsToBrowser);
0012nobodyさん05/01/15 04:35:04ID:???
>>11
nifty.comってCGIモジュール使えたっけ?
0013nobodyさん05/01/15 04:57:11ID:???
さあ?わからんけど何もしないよりはマシかと
00141005/01/15 05:00:51ID:???
>>11
「実行エラー CGIの実行時にエラーが発生しました。」('A`)

>>12
使えないぽいですね(´・ω・`)
0015nobodyさん05/01/16 02:06:58ID:DMeVuIfN
>>7>>10解決汁age
0016nobodyさん05/01/16 15:05:39ID:???
>10
ただ単にniftyのcgi鯖が重かっただけかもよ。
俺はnifty3だけど、夕べは
「実行エラー CGIの実行時にエラーが発生しました。」が
でまくりだった。
0017nobodyさん05/01/18 08:00:02ID:???
cgiを設置してみようと思うのですが、
ディレクトリを一覧表示させない事はできるのでしょうか?
0018nobodyさん05/01/18 14:40:53ID:???
index置け
0019nobodyさん05/01/19 18:54:19ID:???
>>18
ありがとうございます。無事できました
00201005/01/21 01:47:26ID:???
>>16
寄生虫でレス遅れますた。
何日経っても現状変わりません。
もう新しい日記再設置しようかとオモ。
ログ移行マンドイけど。('A`)
0021nobodyさん05/01/25 05:28:12ID:???
【       CGI名      】 PerlDiary 1.08
【    配布先URL    .】  http://www.din.or.jp/~hideyuki/home/index2.html
【    設置サーバ    】 お名前.com (プレミアサーバー)
【      質問内容     】 

このCGIに限っての話ではないのですが・・・。
FTPソフトでファイルをアップロードすると、
すべてのファイルやフォルダのパーミッションが777になり、
パーミッションを変更しようとすると
「SITE CHMOD (指定したパーミッション) (ファイル名) ':comand not understood」
とダイアログが出て、変更できません。
レンタル鯖に問い合わせたところ、パーミッションは変更しなくても大体のCGIは動くと言われたのですが、
CGIをアップして、ブラウザでページを表示しようとすると
「CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.」
と表示されてしまいます。
解決策がわかる方、いらっしゃいますでしょうか?

ちなみに上記のCGIは いつも使用している他の鯖にアップしたところ、問題なく動作していました。
他のCGIをアップしても、同じことになります。
0022nobodyさん05/01/25 11:27:48ID:???
>>21
その鯖はWin2003+II6.0だからたいていのCGIは修正しないと動かない。
相対パスの基点は必ずルートからの相対パスにする必要がある。

ルートディレクトリの下に配布先によるディレクトリの例と同じく
cgi-binを作ってその中に設置したとする。

ルートディレクトリ
  ├ cgi-bin(ディレクトリ)
     ├─ library(ディレクトリ)
     │   ├ jcode.pl
     │   └ cgi-lib.pl
     └─ diary(ディレクトリ)
          ├ perldiary.cgi
          └ diarylog.dat
27、28行目
require '../library/jcode.pl';  → require './cgi-bin/library/jcode.pl';
require '../library/cgi-lib.pl'; → require './cgi-bin/library/cgi-lib.pl';

35行目
$logfile = './diarylog.dat';  → $logfile = './cgi-bin/diarylog.dat';

たぶんこれで動くと思うが。
Win+IISはCGIに関していろいろ問題があるから今後の鯖選びは
考えたほうがいいかも。
00232105/01/25 20:14:46ID:???
>>22
素晴らしい。なるほど。
非常に丁寧でわかりやすい解説、どうもありがとうございました。
お陰様でちゃんと動作しました。
心から感謝致します。愛してる。
鯖選びにも気を付けます。
ちゃんと事前に調べてから契約するべきですね。
0024nobodyさん05/02/04 00:33:15ID:???
改造スレから誘導されてきました
CGI配布場所  ttp://sugachan.dip.jp/download/
サンプル  ttp://sugachan.dip.jp/download/sample/upload.html
特定IP・串からのアクセス・DLを弾きたいのですが
特定IPの場合
$set{'deny_host'} = ' ';に何を入れればいいのでしょうか?
そして上にIPを入れた場合は直リンからのDLも防げるのでしょうか
どなたか教えてくださいorz
0025nobodyさん05/02/04 00:37:58ID:???
   【       CGI名      】snup_031206
   【    配布先URL    .】ttp://sugachan.dip.jp/download/
   【    設置サーバ    】infoseek.co.jp(ライト)
   【スクリプトチェックの有無】問題なし
   【      質問内容     】特定IP・串からのアクセス・DLを弾きたいのですが
                    特定IPの場合
                    $set{'deny_host'} = ' ';に何を入れればいいのでしょうか?
                    そして上にIPを入れた場合は直リンからのDLも防げるのでしょうか
                    どなたか教えてくださいorz
0026nobodyさん05/02/04 01:19:02ID:???
>>25
投稿禁止IP/HOST ,で区切って入れろと書いてあるのに何がわからないんだ?

それに「投稿禁止」がDLに当たるかわかるよな?
0027nobodyさん05/02/05 02:30:54ID:???
>>26
質問の回答ありがとうございます
そして誤字すいませんでした
特定IP→串さしでした

>それに「投稿禁止」がDLに当たるかわかるよな?
やはり当たりませんかorz
該当IPからのアクセス・DLを弾きたい場合どうすればよいのでしょうか?
解決策、もしくはスレ違いか否かの指摘をよろしくお願いします
0028nobodyさん05/02/05 02:38:39ID:???
投稿のみなら串のIPを入れればいい。
アクセスを弾くなら.htaccessやアクセス制御スクリプトと併用せよ。
0029nobodyさん05/02/05 07:05:12ID:071SPoHK
C言語のCGIの設置の仕方がわからないんですが・・。
わかりやすく解説してあるページてないですかね?
0030nobodyさん05/02/05 08:23:46ID:???
>>29
コンパイルしたものをアップしてパーミッションを755とかにする。
0031nobodyさん05/02/05 10:09:26ID:???
コンバイルですか?よくわからないのでちょっと勉強してみます。
0032nobodyさん05/02/06 00:25:35ID:???
C言語とコンパイルは切っても切れない関係
0033nobodyさん05/02/06 00:52:05ID:???
>>28
ありがとうございます
アクセス制御スクリプト探してみます
0034nobodyさん05/02/06 01:17:21ID:???
.htaccessで簡単にやれるのになんでスクリプトなんだ?
0035nobodyさん05/02/06 01:18:25ID:???
.htaccessは鯖の仕様で使えないそうです
0036nobodyさん05/02/06 01:26:58ID:???
質問者は元質問のレス番を名乗れや
00372505/02/06 01:35:47ID:???
レス番なのらずすいませんでしたorz
0038nobodyさん05/02/07 10:37:22ID:G0C7TAmb
c言語のチャットを設置したいんですけど説明書に

>C言語コンパイラが使える環境では、サーバに解凍したファイルすべてをアップロードして、make↓を
>して頂ければ2shot.cgiが出来上がるはずです。

こう書かれてるんですがmake↓ってどうやればいいんでしょうか?
perlのチャットしか設置したことなくてc言語は初めてです。
0039nobodyさん05/02/07 11:18:49ID:???
その説明書通りにmakeすればいいだけです。
0040nobodyさん05/02/07 11:57:46ID:???
>>38
その前にtelnet(or SSH)でログインできるのか聞きたい。
00413805/02/07 14:48:39ID:95PL5Rnx
telnetだめみたいですわ・・。
設置はできないんでしょうか?
0042nobodyさん05/02/07 15:00:12ID:???
できる。
けど 38には無理。
00433805/02/07 15:17:09ID:???
telnet接続ができないと無理みたいです。
サンクス>>40

他のスクリプト探してみます。
0044nobodyさん05/02/09 22:23:31ID:v9G3+JGC
【  CGI名  】AmigoDatabase Ver9.45
【配布先URL】http://www.cgi-amigo.com/
【設置サーバ】UUHP
【 質問内容 】database.cgiの場合、HTMLヘッダはどのように書いたらよいのでしょうか?

a:link {font-size: $pt; text-decoration:none; color:$link }
a:visited {font-size: $pt; text-decoration:none; color:$vlink }
a:active {font-size: $pt; text-decoration:none; color:$alink }
↑だとエラーになってしまいます。

形式だけ教えてもらえるとありがたいです。
0045nobodyさん05/02/09 23:46:45ID:???
>>44
HTMLヘッダなどと誤った用語の使い方をしないように。
どこに書こうとしたのか、どこからその変数が出てきたのか知らんけど
改造関係はスレ違いです。
それ以前に作者のサポートで聞くこと。

■ 自分で改造できない場合には
【 スクリプト改造依頼スレ 】(丸投げ) part3
http://pc5.2ch.net/test/read.cgi/php/1105046286/1-2(テンプレ)

■ 自分で改造する時にアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 8 】 ★三
http://pc5.2ch.net/test/read.cgi/php/1077525387/79(テンプレ)
0046nobodyさん05/02/09 23:53:20ID:???
>>45
左様で御座いましたか。失礼
0047nobodyさん05/02/14 00:15:09ID:EaE4vaAH
韓国のzboard設置方法についてご質問

環境
Fedora Core 2(自宅サーバ)
mysql-server-3.23.58-9.1
mysql-3.23.58-9.1
mod_auth_mysql-20030510-4.1
php-mysql-4.3.10-2.4
php-mbstring-4.3.10-2.4
php-pear-4.3.10-2.4
php-4.3.10-2.4
perl-Filter-1.30-5
perl-Text-Kakasi-1.05-10
perl-DBI-1.40-4
perl-DBD-MySQL-2.9003-4
perl-5.8.3-18
perl-NKF-2.04-2.1

取りあえず、上記を適当にインスコしました。
そして、zb41pl6を解凍したフォルダごとそっくりUPして、パーミッションを777に。
install.phpを開き、DBを指定後、スレッドのadministratorのユーザを登録。
DB(TEST)の中に管理者アカウントが登録されているのを確認済。
そしてadmin.phpでアカウントを入力しますが、admin_setup.phpへ移動されず、
admin.phpへ戻されてしまいます。
DBから引っ張ってこれてないのかと思い適当なIDを入力するが、正常にエラーが返される点から、DBから認証できていると思われます。
同じような経験がございましたら、是非ご回答くださいませ。

zeroboard http://www.nzeo.com/
0048nobodyさん05/02/14 23:15:43ID:vG+o2+2i
http://localhost/でindex.htmlは表示されるのですが、
cgi-binの中に入れたcgi(perlで作成)が
http://localhost/cgi-bin/xxx.cgiで動きません。(404エラー)
問題として考えられるのには何があるでしょうか?

環境:AN HTTPD / WINDOWS XP pro
index.htmlのパスはD:\www\public_html\index.html
cgiファイルのパスはD:\www\public_html\cgi-bin\xxx.cgi
0049nobodyさん05/02/14 23:26:52ID:???
ファイル名の間違い
0050nobodyさん05/02/14 23:51:18ID:???
日本語が分からない奴は放置しとこう
0051nobodyさん05/02/15 00:28:36ID:jpHBHwJA
>>48

http://www5a.biglobe.ne.jp/~n_rieko/server/anhttpd.html

これみながらもっかいANHTTPDの設定やり直せ。
0052nobodyさん05/02/17 12:25:48ID:LclJt/Gt
よろしくお願いします。

fedora core 3 の自鯖です。
cgi設置してテスト中。
cgiからファイルの書き込みができない模様ですが、チェックポイントはどこらあたりでしょうか。
500エラーではなく、スクリプトがログに書きこめないというエラーを出しています。(カウントファイル、ログファイルなど
書き込みの場面 open(in); close(in); などのところ
ディレクトリのパーミッション等の設定は大丈夫だと思いますので、apecheの設定ファイルなどに
見落としがあるのでしょうか。
■ このスレッドは過去ログ倉庫に格納されています