問題タブ [mod-fcgid]

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 投票する
2 に答える
18380 参照

mod-fcgid - mod_fcgid:40秒での読み取りデータのタイムアウト

Webサイトが1つしかない適切なサイズの専用サーバーでcentos/cPanelを実行しています。「nobody」の下でファイルをアップロードする速度と能力が必要です。つまり、suPHPとDSOが出ています。したがって、phpハンドラーはmod_fcgidです。時々、apacheエラーログにmod_fcgid:読み取りデータのタイムアウトが40秒で表示されます。easyapacheを使用してインストールした場合、mod_fcgidが適切に構成されていないことを意味すると想定します。

修正方法についてgを読んだ後、2つのヒントが見つかりました。1つはMPMを扱います。もう1つは、驚くべきことに、タイムアウト応答を増やす方法を示しています(通常、タイムアウト応答を増やすことは、サーバー内に何か悪いことがあるため、悪いことです)。

mod_fcgidでMPMイベント、プリフォーク、および/またはワーカーを使用する必要がありますか?現在、プリフォークが構成されています。

タイムアウトを増やす場合は、次の設定を使用する必要があります。

また

そして、これらの設定のいずれかを使用する場合は、1)php.fcgiスクリプトで、または2)ApacheでFastCGI構成を設定する必要があります。

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

php - ユーザーごとに APC SHM サイズを調整する最も簡単な方法は何ですか?

これで APC のセットアップは完全に終了し、今のところ気に入っています。唯一のことは; 私のシステムでは、メモリが少し制約になっています。私は知っています:もっと買いますよね?まあ、私のホストはそれをサポートしていませんが、私は彼らのサービスが好きなので...

cPanel/WHM サーバーで FCGID を使用して APC を実行しています。php.conf で FcgidMaxProcessesPerClass 1 を使用しているため、キャッシュはユーザーごとに訪問間で共有されます。

デフォルトでは、APC の開始時に APC が初期化されるため、すべてのユーザー アカウントは 1 つ (MaxProcesses) の一意で個人的な SHM の共有を持ちますが、SHM のサイズはすべてのユーザーで同じです。ただし、たとえば 128M の SHM を使用することで本当にメリットが得られるサイトもあれば、場合によっては 16M または 8M で十分なサイトもあります。

ここで説明されているように、私はすでに /cgi-bin などのカスタム fcgi ローダーをいじっています。

http://www.brandonturner.net/blog/2009/07/fastcgi_with_php_opcode_cache/

およびhttp://chrisgilligan.com/search/apc-shm_size-each-user/

しかし、APC がすでにユーザーごとにロードされている場合は、もっと簡単なオプションがあるはずです。ユーザーごとの FCGI を実際に動作させることができず、それでも php プロセスを永続化できません。

何か案は?

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

perl - 変更されたときにmod_fcgidで実行されているPerlスクリプトを再起動するにはどうすればよいですか?

の下でいくつかのFastCGIスクリプトを実行mod_fcgidしていますが、スクリプトに変更を加えるたびにそれらを自動的に再ロードしたいと思います。

の下mod_fastcgiで、を構成できます

まさにそれを行うためですが、そのmod_fcgidようなオプションはありません。誰かがこれに対する良い回避策を持っていますか?

私が思いついた最高のものは、次のとおりです。

これは、もう1つの要求を処理した後に終了します。ただし、これは理想的ではありません。特に、スクリプトの複数のインスタンスが実行されている場合、すべての古いインスタンスがもう一度実行されて終了するまでにかなりの時間がかかる場合があります。

exit以前に実行するprocessRequestと、ユーザーにエラーが発生するため、どちらも実行されません。

前もって感謝します、

–マイケル

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

apache2 - Apache 2.4.2 (win32)、mod_fcgid - モジュール ファイルが見つかりません

(最新の fcgid モジュール) OS: Windows XP prof SP3

ファイルmod_fcgid.soをディレクトリ(モジュール)に配置します

// Httpd.conf

しかし。http を実行しようとすると (cmd から - テスト目的で) エラーが発生します:

パスは正しいです。では何が悪いのでしょうか?

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

django - mod_fcgid を使用してカスタム Django アプリを追加すると 500 エラーが発生する

私は彼らのウェブサイトで公式の Django 1.3 チュートリアルに従っています。私の問題は、次のようにカスタム アプリ (投票) をINSTALLED_APPSリストに追加したときに発生しsettings.pyます。

ただし、戻ってスタック トレースを見ると、次のようになります。

私は何を間違っていますか?スタック トレース全体を次に示します。

編集...ここに私のsys.path

そして私のurls.py

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

php - PHPはjpgファイルを実行します

現在、apache_worker + fcgi + php を使用しています。(ubuntu 10.04) 最近、php のエラー ログにこのようなエラーが表示されるのを見つけました。

[08-Aug-2012 12:31:28] PHP 警告: 入力に予期しない文字が含まれています: '' (ASCII=7) 68 行目の /path/to/image/file.jpg の状態 = 1

このトピックについていくつかのグーグルを実行しましたが、php で構文エラーが発生した場合、ほとんどの検索結果は php ファイルで発生します。

そして、一部のサーバーにもこれらのエラーがあることがわかりました。例: http://www.greepit.com/wp-content/uploads/2010/04/error_log

[02-Aug-2011 03:18:06] PHP 警告: 入力に予期しない文字が含まれています: '' (ASCII=23) /home3/greepitc/public_html/wp-content/uploads/2010/04/jquery- の状態 = 1 197 行目の plugin-html5-canvas-to-animate-images.jpg

この問題に対するアイデアはありますか?ありがとう!

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

linux - ファイルのアップロード試行時の error_log での MaxRequestLen エラー

Media Temple の Apache サーバーで PHP/MySQL 設定を使用しています。

お客様の管理セクションから大きなファイルをアップロードしようとすると (100MB のファイルがアップロードされるのはよくあることです)、次のエラーが表示されます。

fcgid.conf ファイルには、次の行があります。

私もそれをに変更しようとしました

とにかく、ファイル全体がこのようになり、Apache を再起動しても構成にエラーはありません。

他にオーバーライドする必要がある値は何ですか? コマンドライン入力には非常に不快ですが、SSHルートアクセスがあります。

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

apache2 - suexec と mod_fcgid による apache 大量仮想ホスティング

Falco のチュートリアルに従ったところ、2 人のユーザー (例: john と alice) の関連するディレクトリ (/var/www/john/var/ww/alice) に対して、すべてが期待どおりに機能するようになりました。

ここで、次のレベルに進みたいと思います。Apache でさまざまな仮想ホストを定義し/etc/apache2/sites-available/<username>て再起動する代わりに、動的に構成された大量の仮想ホスティングが必要です。たとえば、私の DNS サーバーには次のレコードがあります: another.site.example.com、ホーム ディレクトリを に置きたいとし/var/www/another.site/webます。

問題は、suexec と mod_fcgid のこれらすべての構成設定です。私はこの下書きを終了しましたhttpd.conf(または、次のようなファイルを作成する必要があります/etc/apache2/sites-available/mass_virtualか?):

  1. コメントからわかるように、問題のあるServerAdmin webmaster@example.com、 、SuexecUserGroup web1 web1およびVirtualDocumentRoot /var/www/%-3+/web構成があります。

  2. IfModuleさらに、セキュリティを確保するために存在すべきではない と思います-mod_fcgidロードできない場合は、サーバーもそうすべきではありません。

  3. の代わりに、代わりにphp-library ディレクトリを開いて開くAlow from all必要があると思います!Deny from all

ありがとう。

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

.htaccess - Nextgen ギャラリーに画像をアップロードしようとすると HTTP エラーが発生する

NextGen ギャラリーに画像をアップロードしようとすると、エラーが発生します。エラーは言う:

ERROR HTTP エラー。: HTTP エラー。

開発者ツールを確認すると、次のように表示されます。

POST nextgen-gallery/admin/upload.php 500 (内部サーバー エラー)

php.ini の構成 (ファイル サイズまたは処理時間を制限するもの) である可能性があることをインターネットで読みましたが、解決できませんでし
た。HTACCESS ファイルを編集することで解決できることもわかりましたが、うまくいきませんでした。私はどこでも。

私が見たものから、それは画像のサイズに関連しています。画像が 100 ~ 150kb を超えると失敗します。しかし、これは確かに問題ではありません。これにより、処理に長い時間がかかり、最終的にエラーが発生する制限があります。

何かアドバイスはありますか?

ありがとう。


アップデート:

PHP 構成:

Apache エラー ログ:

0 投票する
18 に答える
165747 参照

php - ピアによる接続のリセット: mod_fcgid: FastCGI サーバーからのデータ読み取りエラー

私のアプリがphpバックアップファイルを実行しようとしていて、突然HTTPエラー500コードを取得しているPHPで問題が発生しています。ログとこれが言っていることを確認しました。

[Tue Aug 28 14:17:28 2012] [warn] [client xxxx] (104) Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: http://example.com/backup/backup.php
[2012 年 8 月 28 日火曜日 14:17:28] [エラー] [クライアント xxxx] スクリプト ヘッダーの途中終了: backup.php、リファラー: http://example.com/backup/backup.php

誰でもこれを修正する方法を知っていますか? 私は本当にここで立ち往生していて、インターネットで解決策を見つけることができません.

誰もが知識を共有できることを願っています。

ありがとう。ジェームズ