[過去ログ] CGI設置について質問【Part3】 (983レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
184(2): 180 2007/08/06(月)20:23 ID:??? AAS
>>183
元のCGIはHTTPプロトコルでは触れないところにあって、
execで直接呼び出そうと考えています。
Locationとかでリダイレクトするようにすると、直接アクセスされたら
意味ないですからね。
(1) フォームからのPOST受付&人間判定フォーム表示CGI
(2) 人間判定フォームからのPOST受付&判定(スパムの場合はここで終了)
(3) 元CGI呼び出し
(2)と(3)は処理の流れが引き継がれると思うのですが、(1)と(2)の間を悩んでおります。
何かいい方法あるでしょうか。
185(1): 2007/08/07(火)09:36 ID:??? AAS
だったら相手に合わせた渡し方すればいいじゃん
186(1): 180 2007/08/07(火)22:31 ID:??? AAS
>>185
サーバーはLinuxなんですが、Linuxでのプログラム暦は浅いんで、
どんな方法があるのかよくわかりません。
>>184の(2)では新しいプロセスが起動するわけで、どうやって(1)と関連付けるか
ちょっと検討つきません。
常套手段等教えていただけるとありがたいです。
187(1): 2007/08/08(水)10:36 ID:??? AAS
>>186
いや、、呼ばれる側がcgiと同じようにするんだったら
自分で標準入力で読んだ物をそのまま渡せばいいだろうし
パラメータを解析済みなら、そのパラメータを使って渡せばいいし
子プロセスなのか、そのまま置き換わるのかでも変わってくるけど
188: 180 2007/08/08(水)12:33 ID:??? AAS
>>187
えー、>>184の(1)は判定用のフォームを表示して終了してしまうし、
(2)は関係のない新しいプロセスだし、そもそも(2)は起動されないかもしれない。
さらに複数のPOST要求もありうることを考えると結構難しそうですが…。
設計変かな。もう少し考えてみます。
# ここって意外と静かなんですね。
189: 2007/08/18(土)14:35 ID:HSoe82OB(1) AAS
すいません、質問ですが、自作のものすごい簡単なCGI掲示板を設置したら
特定の文字と文字(例えば”申し”と書くと”申¥し”に)の間に¥マークが入ってしまうのですが、これの原因はなんでしょうか?
また解決法をもしご存知でしたら教えて頂けますか?
190(1): 2007/08/18(土)15:07 ID:??? AAS
「perl ダメ文字」でぐぐれ
191: 2007/08/18(土)21:03 ID:??? AAS
>>190
ありがとうございました。
192: 2007/08/24(金)22:14 ID:??? AAS
ちょっとお聞きしたいのですが
たくさん話題並べてそれに対するレビューを書き込み閲覧できる様なCGIは難しいのでしょうか?
掲示板型を一つずつに貼り付ける事も考えたのですが
それではとても手間がかかってしまって
上記のやり方しか無いのかもっと良い方法があるのか
アドバイスがあったらお願いします
193: 2007/08/25(土)00:54 ID:??? AAS
blog改造すれば
194: 2007/09/07(金)03:27 ID:??? AAS
質問です、よろしくお願い致します。
【CGI名】 T-Dictionary Ver.0.92b
【配布元URL.】 外部リンク[html]:www.mytools.net
【設置サーバ】 AllInOneServer 外部リンク[html]:www.allinoneserver.net
【質問内容】
配布元URLの、インストール方法の12でつまずいてます。
11でテストURLにアクセスできたのですが、管理用ページからログインすると
「LO-0002: ファイルを書き込みモードで開くことができません。」と出ます。
ディリクトリ構成は以下になります。
+ tdp*.cgi (705)
省19
195: 2007/09/07(金)10:40 ID:??? AAS
LO-0002 って出てんだからそのメッセージのある辺りのソース読めばいいだろ
サーバの設定状況にもよるが、606 と 666は同じだと思うぞ
どれか設定ミスってんだろう、td*.txtあたり
196: 2007/09/07(金)11:40 ID:??? AAS
レスありがとうございます。
td*.txtは空ファイルで、全て666にしてみましたが症状は変わりませんでした。
tdlout.plに
### ファイルが指定されている場合はそのファイルへ
if($outfile ne ""){
#(-f $outfile) || &tdllib'error("LO-0001", 1, "ファイルが存在しません。", "ファイル名:$outfile");
open(OUT, ">$outfile") || &tdllib'error("LO-0002", 1, "ファイルを書き込みモードで開くことができません。", "ファイル名:$outfile");
て書いてありました。tdlout.plを666にしても644にしても症状はかわりません。
197: 2007/09/07(金)12:12 ID:??? AAS
だったらそのエラーメッセージの
"ファイルを書き込みモードで開くことができません。"
を
"ファイルを書き込みモードで開くことができません。ファイル名:$outfile"
にして実行してみろよ
198: 2007/09/07(金)12:22 ID:??? AAS
ごめんなさい、どうすればいいのかわかりません。
エラーメッセージ自体を修正するということですか?
199: 2007/09/07(金)12:28 ID:??? AAS
そうだよ。
そうでなくとも、その内容じゃどっかに表示されてる気がするけどな
200: 2007/09/07(金)13:41 ID:??? AAS
なるほど、やってみます。
ありがとうございました。
201(1): 2007/09/18(火)16:03 ID:yZ6crNDk(1/4) AAS
AA省
202(1): 2007/09/18(火)16:15 ID:??? AAS
>>201
ソースをEUCで保存するか、
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
このeuc-jpをShift_JISにする。
203: 2007/09/18(火)16:26 ID:yZ6crNDk(2/4) AAS
>>202
ありがとうございます
Shift_JISに変更したのですが、相変わらずでした
204(1): 2007/09/18(火)17:29 ID:??? AAS
おっと、ソースまで見てなかったぜ
print qq|Content-type: text/html; charset=euc-jp\n\n|;
これも替えとけ。つーか気づけw
205: 2007/09/18(火)17:47 ID:yZ6crNDk(3/4) AAS
>>204
あ、下の方にもあったんですね。ありがとうございます
ソース見ても何の事やらわからない人間なのでスルーしてましたw
全体的な文字化けは直ったのですが「表記→赴L」だけおかしいんですが、
これは何が原因なんでしょうか?
>IPアドレスのレンジ赴L(127.0.0.0-127.255.255.255みたいな)をCIDR赴L(127.0.0.0/8みたいな)にする装置です。
206(1): 2007/09/18(火)17:49 ID:??? AAS
あー、、、0x5Cか
表記の表の字の2バイト目がSJISだと \ だからなあ
EUCにするのがいいけど、SJISで対応するなら
表記 → 表\記
にしてみ
207: 2007/09/18(火)17:56 ID:yZ6crNDk(4/4) AAS
>>206
ありがとうございました
おかげさまで完全に直すことができました
208: 2007/09/21(金)15:19 ID:ChIVEQuV(1) AAS
なかなかよい会社だったよ
外部リンク:www.tyranno.co.jp
209(2): 2007/09/23(日)01:31 ID:B51LipLv(1/3) AAS
KENTさんのWEB PROTECTを使い
外部リンク[htm]:www.cj-c.com こちらのUPBへのアクセス制限を作成しているのですが
私の設置しようとしているスペースは@niftyなので
外部リンク[htm]:homepage1.nifty.com を参考に設置しました。
----------------------------------------------------
require './jcode.pl';
----------------------------------------------------
↓
----------------------------------------------------
require './jcode.pl';
省13
210(1): 2007/09/23(日)01:52 ID:??? AAS
cook3.cgiってのがどういうのか知らないけど
requireするなら真を返さないとエラーになるでしょ
cook3.cgiのソースの最後の部分に 1; みたいなの書いてある?
211: 209 2007/09/23(日)01:55 ID:B51LipLv(2/3) AAS
>>210
あります。
212: 2007/09/23(日)08:54 ID:??? AAS
エラーログ見られないのか?
無理なら2行目に Content-Type: の出力して試してみて
213: 209 2007/09/23(日)13:18 ID:B51LipLv(3/3) AAS
・・・よくわかりません
214: 2007/09/24(月)11:17 ID:XsGHXQej(1) AAS
外部リンク:apps.cside.com をYAHOO-Webhosに設置したところ
エラー404や500などの表示ではなく、何も表示されない(真っ白)状態です。パーミッションの設定は済んでいます。
通常のメールフォームcgiは正常に動きます。スキンhtmlが表示できないので悩んでいます。どなたか御教授願いたしッス
215: 389 2007/09/25(火)13:06 ID:??? AAS
AA省
216: 2007/09/25(火)13:17 ID:2odZBABO(1) AAS
名前はミスです。すみません。
他のwing2ドメインのHPで、同様のシステムが動いているのをいくつか見たので、動くのだとは思うのですが…
217: 2007/09/25(火)16:05 ID:??? AAS
わざわざメール送ってまでDLしようとは思わなかったのでモノは全く不明な状態での無責任回答になるが、
ローカルで正常に動作してるのなら、設置方法に問題があるかサーバ側に問題があるかだけど、
説明書通りきちんと設置してるんだったら恐らくサーバ側の問題だろう。
あとドメインが同じだから同じサーバというわけではないし、
見た目が「同様のシステム」でも中身が同一とは限らない。
218: 2007/09/25(火)17:20 ID:??? AAS
エラーログは?
そこに全部答えが書いてあるのに。
219: 2007/09/25(火)17:42 ID:??? AAS
ど素人の横レスで恐縮なんだけど
レン鯖でエラーログって閲覧できるの?
それともモジュール使ってCGIに吐き出させるってこと?
220: 2007/09/25(火)18:01 ID:??? AAS
オレがレン鯖の管理してたときは、エラーログ見られるツール提供してたけどな
まあ無理な場合、1行目の#!/・・・ が間違ってなければ、
2行目で Content-Type: text/html\n\n を吐き出してしまって、
標準エラー出力を標準出力につなぐコード入れてたけどな。
221: 2007/09/25(火)18:02 ID:??? AAS
本来ならその前にコマンドラインで文法チェックや試しに実行するくらいもやるけどな
コンソール使えないとこのガ多いかな?
222: 2007/10/02(火)00:57 ID:??? AAS
AA省
223: 2007/10/03(水)00:24 ID:oxsYff9s(1) AAS
age
224: 2007/10/10(水)22:53 ID:TfvjGYNA(1) AAS
どこまでも初心者な質問なんですが・・・
CGIを設置するプログラムを教えてもらえませんか?
<CGI>とか?
225: 2007/10/10(水)23:10 ID:??? AAS
install CGIコマンドを使えばおk
226(2): 2007/10/13(土)13:19 ID:??? AAS
AA省
227(1): 2007/10/13(土)13:40 ID:??? AAS
改造前と改造後のソースをよく見比べてみれば分かるお
228(1): 2007/10/13(土)14:19 ID:??? AAS
>226
設置ではなく改造についての質問は ス レ 違 い です
229: 226 2007/10/13(土)16:01 ID:??? AAS
>>227
すみません、設置したのはかなり昔で当時通ってた学校の友人に手伝ってもらったんです。
現在はしばらくネットから離れていたので、設定とかタグの類がほとんど理解できなくなってます(><)
>>228
すみませんでした。
230: 2007/10/24(水)21:24 ID:??? AAS
AA省
231: 2007/10/25(木)07:45 ID:??? AAS
配布元くらい書こうぜ
232: 2007/10/25(木)14:49 ID:??? AAS
書き込みできないならパーミッションだろ
233: 2007/10/25(木)20:08 ID:??? AAS
クッキーをちゃんと有効にしてないとか
234(1): 2007/10/28(日)16:22 ID:??? AAS
【CGI名】 Joyful2ch-Me (060604)
【配布元URL.】 外部リンク[html]:www.supra.cx
【設置サーバ】 ロリポップ
変数を追加したくて※Aを追加したのですが、文字化けしてしまいます。
どういった原因がかんがえられるのでしょうか?
# ライブラリ取込
require './jcodeg.pl';
require './cgi-lib.pl';
require './bbs-lib.pl';
require './config.cgi';
省5
235: 2007/10/28(日)17:45 ID:??? AAS
>>234
何が文字化けしてるの?
全部? 追加した変数?
236: 2007/10/28(日)18:00 ID:??? AAS
文字コードは?
237(1): 2007/10/28(日)22:34 ID:??? AAS
AA省
238: 2007/10/29(月)10:59 ID:??? AAS
>>237
> 文字コードはJISです。
見なかったことにする。
EUCの "記事"(\xB5\xAD\xBB\xF6) をSJIS扱いで表示させると "オュサ" な感じになる。
どんなエディタ/FTPクライアントで何をどうしてるのか知らないけど
実行ファイルがShift_JIS→EUC-JPに変換されてるだけでしょう。
239: 2007/11/07(水)01:15 ID:0+oET7+6(1) AAS
Windows2000にApacheとActivePerlをインストールして、Perlは実行でき
ても、ブラウザからCGIの実行ができません。ディレクトリ
C:\Program Files\Apache Group\Apache2\cgi-binにprg001.cgiを置いて
外部リンク[cgi]:localhostのURLを指定すると、Internal
Server Errorです。
コマンドプロンプトで、perl -wc prg001.cgiを実行すると、
prg001.cgi syntax OKと表示します。
↓コード
#!perl/bin/perl
print "cgi\n";
省1
240: 2007/11/07(水)02:02 ID:??? AAS
ヘッダは出力しないとな
241(1): 2007/11/07(水)20:53 ID:??? AAS
AA省
242: 2007/11/08(木)08:54 ID:??? AAS
>>241
金払わないとDLできないから確認の仕様が無い。auto.cgiがどんなもんかもわからんし。
ていうか製作元が設置もサポートしてるようだし、まずはそっちに聞くのが筋だろw
243: 2007/11/09(金)01:12 ID:??? AAS
AA省
244(1): 2007/11/09(金)07:08 ID:L1zUMm2T(1) AAS
GET形式なら、***/test.cgi?name=aaa&id=1223 といった形でデータを
渡すことができますが、POST形式の場合はどうすればいいのでしょうか?
スレ違いかもしれませんが、よろしくお願いします。
245: 2007/11/09(金)12:10 ID:??? AAS
>>244
スレ違い。使ってる言語の初心者スレかくだらない質問スレへ行け。
246(1): 2007/11/11(日)16:47 ID:qmXAcZqO(1) AAS
239の続きで
Inernal Server Errorになるんですが。
----------
#!perl/bin/perl
use strict;
print << "SYURYO";
Content-type: text/html
<HTML>
<HEAD>
<TITLE>CGIプログラム</TITLE>
省5
247: 2007/11/11(日)16:58 ID:??? AAS
>>246
一行目のpathがちがうんじゃねw
248: 2007/11/11(日)17:07 ID:??? AAS
一行目を試行錯誤してるうちにうまくいきました。
その後も変更してみて、結局元の状態に戻しても動きました。
キャッシュをクリアしてもうまくいきました。
奇妙なものですね。
-------------------------
#!/usr/local/bin/perl ---- エラー
↓
#!Perl/bin/perl.exe ---- 成功
↓
#!perl/bin/perl.exe ---- 成功
省2
249: 2007/11/11(日)17:14 ID:??? AAS
間違えた
#!perl/bin/perl
ではなくて
#!/perl/bin/perl
に修正されてたんだ。
だから、おそらくこうなってた。
#!/usr/local/bin/perl ---- エラー
↓
#!/Perl/bin/perl.exe ---- 成功
↓
省3
250: 2007/11/12(月)12:37 ID:??? AAS
おまえの能率の悪い思考回路には興味はない
251: 2007/11/12(月)12:44 ID:??? AAS
普通の人の思考回路は
#!perl/bin/perl ---- エラー
↓
#!/perl/bin/perl ---- 成功
こうじゃね
252: sage 2007/11/12(月)18:41 ID:jBDPhS+N(1) AAS
AA省
253: 2007/11/13(火)00:32 ID:??? AAS
つかfc2ってCGI設置OKだったっけ?
254: 2007/11/13(火)00:46 ID:??? AAS
web.fc2.com では使えない。
255: sage 2007/11/13(火)04:51 ID:??? AAS
253さん、254さん回答ありがとうございます。
fc2.comでは使えてweb.fc2.comでは使えないみたいですね。
ずっと悩んでたんで助かりました。
256: 2007/11/23(金)15:53 ID:??? AAS
マルチではございません
ArsenoXT という辞書のCGIを使いたいのですが、どこを探しても見つかりません
今はもうどこにもないのでしょうか?ソースを見て自作するとかのスキルがないために困っています
257(1): 2007/11/23(金)16:03 ID:??? AAS
マルチは消えろ
258: 2007/11/23(金)16:13 ID:??? AAS
他のスレで聞いた所、別のスレで聞いたほうが良いといわれたのですが
マルチになるんじゃないかと思いつつ投稿したのですが、やはりマルチになるんですね
>>257さんのように、お気を悪くした方が他にもいましたら謝ります、お騒がせしてすみませんでした
259: 2007/11/23(金)16:44 ID:??? AAS
マルチになると思いつつ投稿したとかどんだけ悪質なんだよ
260: 超初心者 2007/11/30(金)13:45 ID:Hc83DxRo(1/2) AAS
AA省
261: 2007/11/30(金)15:46 ID:??? AAS
ブラウザのエンコードを日本語(自動選択)にしてみ
262: 超初心者 2007/11/30(金)16:52 ID:Hc83DxRo(2/2) AAS
お返事ありがとうございます。
試しにやってみましが駄目でした。
ロリポブログでは何も変わりませんでした。
ちなみにシフトJISで試したら広告は文字化けせず、ブログ記事が文字化けになります。
ワードプレスで試したら画面が真っ白状態です。
更新ボタンを押すとまた元の文字化け状態に戻ります。
文字コードの指定がたぶん違うと思うのですが、
自分ではどこを直せばいいかよくわかりません。
ワードプレスもロリポブログも文字コードが違うのでやはり2通り直さないといけないのでしょうか?
263: 2007/11/30(金)17:40 ID:ppLqIzfJ(1) AAS
リンク元を参照するにはどうすればいいですか?
264(1): 超初心者 2007/12/01(土)15:20 ID:oB2nz7N6(1) AAS
何とかロリポブログではvalue.cgiにShift_JISからEUCに書き換え文字コードも
EUCに変更で解決しました。
ワードプレスの方はUTF-8でまだ解決できていません。
調べたらjcode.plではなくてJcode.pmらしいのですが、いまいち上手くいきません。
どの方すいませんが助けてください。(ロリポップでは難しいのでしょうか)
265: 2007/12/01(土)17:01 ID:??? AAS
>>264
改造スレか丸投げ行ったら?
266: 超初心者 2007/12/02(日)17:11 ID:uiW2qqio(1) AAS
皆さんお騒がせしましたがなんとか自己解決しました。
ありがとうござしました。
267: 2007/12/04(火)16:23 ID:Nt9eYm+f(1) AAS
SSIでテキストカウンタつけてたら、今まで動いてたのに突然
scgiwrap: Caller must be uid 99
て出るように
これって???
268(1): 2007/12/04(火)17:34 ID:??? AAS
借りてる鯖屋に聞け
269: 2007/12/04(火)19:35 ID:??? AAS
>>268
テクニカルサポートと連絡とる方法がない鯖屋で困ってたんだけど、
サーバーダウン報告フォームというところに書き入れて送ったら、
30分ぐらいで直してくれた
ありがと(^ω^)
270(1): 2007/12/05(水)17:39 ID:KgldlDRO(1/2) AAS
設置に関してではないんですが、cgiの設定でちょっと困ってます。
ショッピングカートのついたネットショップを運営してるんですが、決済情報を個別に設定したいので色々いじってます。
決済情報はinput type=hidden name="payment"で設定できる所までは分かったんですが、cgiの方でそれを受け取って処理する記述がさっぱり分からなくて困ってます。
色々ググって調べてみましたがなかなか答えが分からない状況です。
初心者すぎてすいません。
271(1): 2007/12/05(水)17:47 ID:??? AAS
>>270
お前さんが使ってるcgiの名前も中身もわからん他人は、お前さん以上に調べようが無い。
272: 2007/12/05(水)18:15 ID:KgldlDRO(2/2) AAS
>>271
すいません、カートはここのを使わせてもらってます。
外部リンク:cafemilk.milkcafe.to
273(1): シャドー 2007/12/05(水)20:03 ID:ZdSqwym8(1) AAS
AA省
274: 2007/12/05(水)20:15 ID:??? AAS
空白のとこは何なん?
275: シャドー 2007/12/06(木)13:22 ID:hU2Ou0n7(1) AAS
スリクプトはよくわからないのですが・・・
276: 2007/12/07(金)11:52 ID:??? AAS
じゃ、わかるようになってからまた来てね^^
スクリプト名までこっちで調べろってのか?
どんだけ〜〜〜〜〜〜〜〜〜〜!
277: 2007/12/07(金)13:07 ID:??? AAS
>>273
パーミッションの権限がおかしいか、そもそもCGI使えない鯖で動かしてるかのどっちかじゃね。
278(1): 2007/12/12(水)15:52 ID:??? AAS
Error Message: No such file or directory
Error Number: 2
This message usually indicates there is a problem with the script itself. Often this indicates either that the #! line of the script is incorrect, or the script was uploaded in
binary mode instead of ascii mode. Check to make sure that the script does not have control-M's at the end of every line. That will prevent it from executing. An easy fix that
takes care of this most of the time is to put '#!/.../perl --' instead of '#!/.../perl' on the first line of the script.
If you are not the owner of this script, please forward this error and the URL that caused it to the script owner. That is often the component in the URL right after /cgiwrap/.
このようなメッセージが出て困っています。
どのような間違いが多いでしょうか。
279: 2007/12/12(水)15:56 ID:??? AAS
AA省
280: 2007/12/12(水)17:19 ID:??? AAS
>278
ちゃんと理由を言ってくれてるじゃん。
それを解決すればいいだけじゃん。
厨房以上なら英語はもう勉強してるよね??
まだ英語を勉強してない消防だっていうんなら、訳してやってもいいけど。
281: 2007/12/12(水)17:28 ID:??? AAS
消防隊員です。訳してください。
282: 2007/12/22(土)14:29 ID:wXqz2Z3r(1) AAS
AA省
283: 2007/12/22(土)16:03 ID:??? AAS
AA省
上下前次1-新書関写板覧索設栞歴
あと 700 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s