問題タブ [cgi-bin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
8900 参照

perl - localhostでperlスクリプトを実行するには?

私はすでにApacheをインストールしていました。localhost でのスクリプト作成に PHP を使用しています。perl スクリプトの実行方法を知る必要があります。sudo aptitude install libapache2-mod-perl2 をインストールしました。このフォルダー内の /var/www/cgi-bin にディレクトリ名 cgi-bin を作成しました。perl スクリプト perl_1.pl を保持しました。ディレクトリのアクセス許可が与えられます。スクリプトを実行するには、さらに何をしなければなりませんか???? http://localhost/cgi-bin/と入力するだけ で、エラー 403 が表示されました。このサーバーの /cgi-bin/ にアクセスする権限がありません。助けてください!!

ありがとう

0 投票する
1 に答える
1114 参照

apache - subprocess.PopenコマンドからWebページに出力を取得しますか?(多分アパッチの問題)

これが私のプログラムインポートサブプロセスです

したがって、コマンドラインから実行すると、次のようにうまく機能します->

それは完璧な「。1パケットを送信しました。」私が欲しいものです。しかし、私がWebページから実行すると、Webページには

もともと、これは出力を取得するのに何か間違ったことをしているためだと思っていましたが、wiresharkでポートをリッスンしました(他のプログラムはパケットを送信します)。Webページの呼び出しではパケットが表示されないようですが、コマンドラインで呼び出します(同じ方法)。私のapacheerror_log->を見てください

apache cgi-binスクリプトがコマンドラインと同じように実行されるように修正する方法についての提案はありますか?

編集:数回の呼び出しの後にログを見ると、これが繰り返し行われます

0 投票する
1 に答える
572 参照

python - perl cgi スクリプトから python プログラムを呼び出す方法

私はpythonが初めてです..知りたかったのは、cgiスクリプトから引数を使用してpythonプログラムを呼び出す方法です。また、python prog から戻り値を取得します。

私はこれを試しました..しかし、うまくいきませんでした...

0 投票する
2 に答える
3074 参照

perl - Virtualhosts cgi-bin の Perl ファイルは常にダウンロードされます (Debian 6 および Apache2)

私はこれを機能させるために髪の毛を引き裂いていますが、何をしても仮想ディレクトリの cgi-bin で実行する .pl ファイルを取得できません。過去 4 時間、解決策を探していて、見つけたすべてのことを試しましたが、何もうまくいきません。Perl ファイルは、デフォルト サイトでは完全に実行されますが、仮想ホストでは実行されません。私の Apache2 構成で唯一の mopdified ファイルは /etc/apache2/sites-available/default ファイルであり、現在は次のようになっています (サイト名を除く):

すべてのヘルプは非常に高く評価されています。

0 投票する
1 に答える
120005 参照

python - Web サーバーで Python スクリプトを実行するにはどうすればよいですか?

私はPythonの学習を始めたばかりで、今かなり迷っています。私は、hosting24.com を通じてホストされているサーバーでスクリプトを実行したいと考えています。彼らの FAQ には、Python をサポートしていると書かれていますが、実行するスクリプトをどこに置くべきかわかりません。

ルートに cgi-bin というフォルダがありますが、そこにスクリプトを置いているのではないでしょうか? 誰かがこれがどのように機能するかを説明できますか?

0 投票する
0 に答える
970 参照

php - 内部サーバー エラー - スクリプト ヘッダーの早期終了: cgi_wrapper

私のウェブサイトは、php ページでのみランダムな内部サーバー エラーを受け取ります。ログには、これは「スクリプト ヘッダーの早期終了: cgi_wrapper」が原因であると書かれています。

この問題は完全にランダムですが、一貫して発生しています。1 秒でページが機能し、次のページでエラーがスローされます。多数の人が一度に Web サイトにアクセスすると、そのうちの 80% の人が内部サーバー エラーを受け取りますが、遅かれ早かれ彼らのために働きます。

これについて私が見つけた情報は、エラーがランダムに表示されている場合のものではないようです。

「スクリプトヘッダーの早期終了: cgi_wrapper」を調べると、非常に多くの異なる可能性があるようです。私の質問は漠然としていて、率直な回答はできません.. 私が進むべき方向を教えてくれる人を探しているだけです.

0 投票する
3 に答える
221 参照

python - stdoutがPythonのWebページに干渉するのはなぜですか?

scapyを使用して1つのpcap(パケット)を起動するだけの本当に単純なコード、

単純なcgi-binPOSTSを実行して、10個の簡単なテストのセットを実行したいだけの場合、これが(Webサイトではなく)テキストとしてキックバックするのはなぜですか。行をコメントアウトすると

次に、以下のコードは実際にWebサイトを正常に生成します...しかし実際にはパケットを送信しません。これはstdoutを使用したものだと思います...提案は大歓迎です!

ソースを表示すると、これが表示されます->

0 投票する
2 に答える
2812 参照

python - Web サーバー経由で subprocess モジュールを使用して別の python スクリプトを実行できないのはなぜですか

別のスクリプトの呼び出しに問題があります.python main.py(次にtest3.pyを呼び出す)を呼び出すだけでコンソールから正常に動作しますが、Webサーバー経由で実行すると、以下の不可解なエラーが発生します

これを呼び出すことはできません (test3 は単なるプリントです...)

しかし、これはうまくいきます

FreeBSD の /var/log/httpd-error.log のエラー ログ

0 投票する
1 に答える
349 参照

perl - CAM::PDF ライブラリを使用してマージされた PDF をブラウザーに提供する

編集:

私は再び質問を変更しました:

このライブラリを使用して PDF ファイルを操作しています。

このコードを使用して、出力をブラウザーに提供しています。

結果:

ブラウザーにロードされた最初の pdf ファイルのみを取得します。

問題が解決しました:

コマンド$pdf->clean();の前に追加する必要がありましたが、完璧に機能します。$pdf->output();:)

0 投票する
1 に答える
1639 参照

python - Python cgi スクリプトは整数のみを mysql データベースに挿入します

Python でスクリプトを書き始めたところ、奇妙な問題に遭遇しました。

mysql データベースにいくつかの値を挿入しようとしています。データベース フィールドは varchar、utf-8 unicode です

Python 3.2 と wamp サーバー 2.2 (apache 2.2.21、mysql 5.5.20) を使用する

print(ime)、print(prezime) などを試してみると、別のページからフォームの値が出力されるため、正しい値が得られます。

SQLステートメントを次のように書くと:

それらの値をデータベースに挿入します

私が書く場合:

それは動作しません

最後に私が入れたら

sql = "Clanovi(CL_Ime,CL_Prezime, CL_Email, CL_Tel) に挿入 (%s,%s,%s,%s)"%(ime,prezime,email,tel)

数字のみをフォーム フィールドに入力すると、データベースにコミットされます (新しいデータを追加します)。電子メール = aa tel = ダダ

(この方法にはセキュリティリスクがあることを知っています)

ここにコード全体があります(クエリが最後にどのように見えるかを確認するためだけに print(sql) を入れました)

お時間をいただき、ありがとうございました。