それはC言語使用可能とは言わないだろう。
ともかく、作ったバイナリがサーバで動くかどうかはバイナリの形式とか、
libc他のAPI互換性があるかどうかとか、CPUのアーキテクチャとかによる。
ま、フツーに最近のi386ディストリでgccを使ってスタティックリンクな
バイナリを作ればたいがい動くんじゃないの。
660 :
658:2008/02/12(火) 12:14:03 ID:???
>それはC言語使用可能とは言わないだろう。
ボクもそう思うんですが、C言語使用可能と宣伝してたんです。
isleというそれなりに大きいレンサバ屋です。
cpuはxeonだと自慢してたので386系なのは確実なんですが…
661 :
658:2008/02/12(火) 12:17:32 ID:???
ちなみにこれがisleのFAQ「C言語は利用できますか」の回答です。
C言語で作成されたスクリプトのご利用も可能ですが、
telnet/sshはご利用いただけないため、iクラスタにて利用している
Linux系のOSを利用している端末にてコンパイル後に
アップロードしていただく作業が必要となります。
他の端末にてコンパイルする場合には、ライブラリを共有できないため、
static オプションつけたコンパイルを行ってください。
PerlのCGIでgccを叩いてみたらどう?
パスが通っていることと、負荷の制限が軽いことが条件だけど。
昔のXREAではそうしていた。
今からVirtual PCという手もある。
663 :
658:2008/02/12(火) 21:59:48 ID:???
>662
telnet.cgiが使えました。
uname -a でfedora3だということもわかりました。
デバッグ用の環境をfedora3で作ります。
みなさんありがとうございました。
フレーム内の監視を行いたいのですが、これにはどういう仕掛けを作れば良いんでしょうか。
インフレームの内部を監視して、表示された中身をソースかキャプチャで保存するCGIを作りたいのです。
666 :
nobodyさん:2008/04/19(土) 14:56:01 ID:TKfwdaTT
もう復旧した様子
668 :
のし図:2008/04/23(水) 18:51:13 ID:9jK7Jl1u
ハッカーの仕業!?
670 :
nobodyさん:2008/04/27(日) 17:14:11 ID:xxSAA3Zr
最近はやりのIISの問題を突いてるんじゃないの。
不正アクセス禁止法
672 :
nobodyさん:2008/05/21(水) 02:58:51 ID:H73mNdaA
不正アクセス禁止法
668が嘘をついているという可能性が高い
気がしないでもない
674 :
nobodyさん:2008/07/21(月) 11:22:35 ID:p8NBqSCe
ClearSilver++って落とせる?ftp繋がらないんだけど・・・
>>675 見えてるけど答えになってないよ。
いつ何度やっても繋がらないんだけど?
C++ CGI さいきょー
数年前にCで掲示板作ろうとしたが、文字コードであっけなく挫折
最近そのこと思い出してふらっと調べたら、VSで簡単にunicode扱えるようになってるのな
ちょいちょい思い出しながら作ってみるかな
679 :
nobodyさん:2008/09/06(土) 21:33:24 ID:Z1+deiQP
なんだかんだ奥が深いよなぁ
680 :
nobodyさん:2008/09/18(木) 15:01:14 ID:/9HVp0RB
CGIでエラーがあった場合エラーページにリダイレクトしてるんですが、
リダイレクトする前のエラー内容のエラーロギング(fprintf(stder,))が
出力されません。(何も出力されない)
syslogを使うことや他の方法も考えたのですが、とりあえずなぜ
エラー出力がでないか調べています。
なにか解決策あれば教えてください。
・apacheはver2.0です
・リダイレクトしない場合は、ちゃんとエラー出力される
・リダイレクトはLocation :〜の絶対パス使用(相対パスによる内部リダイレクトだとエラー出力された)
・他の言語(PHP)で試すと、リダイレクト前のはちゃんと出力される
$data = "MAILADDR=<入力したメールアドレス>\n PASSWORD=<入力したPW>\n";
if (open(FH, ">data.bat")) {
print FH $data;
close(FH);
↑CGIを使用しページを見ているユーザーに入力を求め、<入力したメールアドレス><入力したPW>に代入?させてファイルに書き出したいのですがいい方法ってありますか?
>>683 fflushもしてみましたが、ダメでした。
何が原因なんだろう。
Location: 受信と同時に接続が切られて、そんでmod_cgiからシグナルが飛んでるとか?
でもヘッダで指定したサイズまでは読むだろうしなぁ。
デバッガをアタッチして、なんで死んでるか見てみたら。
fprintfとかCライブラリではなくシステムコール直に叩いてみて
stdoutとstderrは親経由で表示とか、ロギングされてるだろうから、
接続が切られると即捨てられる運命にあるのでは?
いや、Location: 受信と同時に接続を切るようなクライアントがあるのかどうかしらんけど。
サイズを指定すればそのバイト数までは読むようになるのかも。
688 :
684:2008/10/16(木) 00:40:29 ID:???
>686
exec系は一通りwaitしたりしつつ試してみましたが、ダメでした。
fflushなりprintなりは終わっているはずなんですが。。。
>686,687
Location時にもContent-lenghtをつける、ということでしょうか?
その場合って、stderrの出力分を指定?でしょうか。
ちなみに、複数台のサーバが全部そういう状態で、割と困ってます。。
689 :
nobodyさん:2008/11/23(日) 08:48:19 ID:Zhb3/Rjb
プロセスが毎回生成されるから
c++であってもあんまり良くないんじゃない?
690 :
inaba:2008/11/23(日) 21:54:57 ID:eDvTRSVx
EclipseでWebアプリケーションを開発しています。
サーバを起動時コンソールに以下のようなメッセージが出ます。
2008/11/23 21:23:44 org.apache.catalina.core.AprLifecycleListener init
情報: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:
C:\Program Files\Java\jdk1.6.0_01\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Java\jdk1.6.0_01\bin\..\jre\bin\client;
C:\Program Files\Java\jdk1.6.0_01\bin\..\jre\bin;hnologies\ATI Control Panel;C:\Program Files\Java\jdk1.6.0_01\bin;C:\Program Files\MySQL\MySQL Server 5.0\bin
2008/11/23 21:23:44 org.apache.coyote.http11.Http11Protocol init
情報: Coyote HTTP/1.1を http-8081 で初期化します
2008/11/23 21:23:44 org.apache.catalina.startup.Catalina load
情報: Initialization processed in 562 ms
2008/11/23 21:23:44 org.apache.catalina.core.StandardService start
情報: サービス Catalina を起動します
2008/11/23 21:23:44 org.apache.catalina.core.StandardEngine start
情報: Starting Servlet Engine: Apache Tomcat/6.0.10
SQL failed
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'ecsite.item' doesn't exist
データベースにアクセスできません。原因がわかる方お願いいたします。
マルチ?
692 :
nobodyさん:2009/06/17(水) 02:16:44 ID:zEMbuSde
ほっしゅほっしゅ
文字コード面倒だな。決め打ち最強か。
UNICODE
正直、C/CGIとServletってどっちがはやいの?
Servletの仕組みvsC自体の速さの対決になるとは思うが。
こんにちわ。
C++でフリーなサーバ作ってます。
そのCGI部分で質問させていただきます。
php-cgiをexecveして、cgi実行させるところまでは出来たのですが、
POSTが取れません。php-cgi実行時に標準入力に
POSTメッセージを書き込んでるのですが、php-cgi
では見えないようなんです。
またPHP_SELFも設定できません。
REDIRECT_STATUSとSCRIPT_FILENAMEは設定しました。
どこに聞けばいいかとか情報お持ちの方はお願いします。
環境はfedora core 7とg++です。
phpは標準についてくるものだけです。
よろしくお願い申し上げます。
696です。自己解決しました。
POSTという文字列が大文字小文字区別がありました。
まとめておくと、
SCRIPT_FILENAME
REDIRECT_STATUS
を指定するのが必須。
execve等で/usr/sbin/php-cgi、引数にphpを指定して実行。
POST,GET等はcaseセンシティブということでした。
では。
FastCGI+C が史上最速。
Cでmodにしてしまう方がいいかも
C++&FastCGIでcomet作れるかの
喪主
702 :
nobodyさん:2011/05/24(火) 08:13:53.11 ID:VlEBmKSb
ほす
てす
704 :
中山康幸crue:2011/05/24(火) 20:02:33.72 ID:mRaBHXEo
705 :
nobodyさん:2011/05/29(日) 23:56:49.67 ID:lGKXO+NC
掲示板にレス禁、アク禁を設定出来るcgiって何が必要ですか?
全くの初心者なので教えて下さい
C/C++の開発環境
このスレ的にはね
C#は?