問題タブ [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 に答える
2876 参照

kohana - PHPExcel + Kohana: 500 内部サーバー エラー

Kohana でサイトを構築しており、Excel ファイルのアップロードを許可しようとしています。PHPExcel を使用してデータを読み取っています。ローカル サーバーでは正常に動作しますが、リモート サーバーでは失敗します。(リモートサーバーは xmission.com でホストされています)

したがって、コントローラーのコードは次のようになります。

コードはコントローラーを通過しますが、残念ながら 500 内部サーバー エラーが発生します。エラーログには次のように書かれています:

FastCgi の設定を変更する必要があるように思えますが、これは共有ホスティング アカウントであるため、変更できない可能性があります。助けてくれてありがとう!

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

centos - Centos 6 - Plesk 11 - MaxRequestLen - mod_fcgid を変更できません

Centos 6 に Plesk 11 をインストールしたばかりですが、17 ~ 18 Mo より大きいファイルをアップロードできません。

[警告] [クライアント] mod_fcgid: HTTP 要求の長さ 16777368 (これまで) が MaxRequestLen (16777216) を超えています

php.ini を次のように設定します。

  • /etc/httpd/conf.d/fcgid.conf 追加して変更しようとしました

    FcgidMaxRequestLen 30000000

そしてApacheを再起動しました。それでも同じエラーが発生しました。

これが私が試したことです:

  • FcgidMaxRequestLen もこのファイルに設定されていることがわかりました /usr/local/psa/admin/conf/templates/default/domain/domainVirtualHost.php 変更、保存、Apache の再起動..同じエラー

  • FcgidMaxRequestLen をさまざまなサイズで設定しようとしましたが、1 ギガ、20 モーションでも同じエラーが発生しました。

  • http.conf を変更してこれを追加しようとしました:

    < IfModule mod_fcgid.c > MaxRequestLen 20000000 < /IfModule >

変更ごとにApacheを再起動しています。不足している構成ファイルがいくつかあるはずですが、どこにあるのかわかりません

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

fastcgi - PHP 5.4 での PHP-FPM のセットアップ

私の設定は次のようなものです: Centos
6.3
Plesk 11.5
PHP 5.4.18
Apache 2.2.15
PHP API: 20100412 サーバー API: CGI/FastCGI  

私はphpをfastcgiとして使用しています。しかし、APC または XCache を使用したいです。また、opcache では FastCGI がうまく機能しないようです。だから、PHP-FPMを使う方が良いと読みました。では、どうすれば PHP-FPM を有効化またはインストールできますか?

いくつかのチュートリアルを読み、fpm で apache をコンパイルすることを提案していますが、それは私にとって大きなリスクのようです。私はサーバーについて十分な情報がありません。

mod_fastcgi と mod_fcgid のどちらを使用しているかわかりません。/etc/httpd/conf.d/ フォルダーに fcgid.conf ファイルがあります。だから私はfcgidを使うと思います。それが正しいか?

私の Plesk には次の設定があります: http://s11.postimg.org/pgqxwmmr7/fast.jpg
興味がありますが、php-fpm をインストールすると Web サーバーが壊れたり、他の問題が発生したりしますか?

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

php - mod_fcgid プロセスと XCache の有効期間

mod_fcgid と Xcache 3.0.3、PHP 5.4.18 を使用しています。mod_fcgid の設計により、共通の共有メモリを使用できないことがわかっているため、すべての php-cgi プロセスは、その存続期間中に独自のキャッシュを使用します。

プロセスを開いtopて確認すると、次のように表示されます。php-cgi

次に、XCache 管理パネルを確認します。管理ページを更新するたびに、別のプロセスのデータが表示されます。たとえば、次のことがわかります。

14827プロセスは 27 秒間存続するようです。しかし、topそのプロセスが 0:07.07 で機能することを確認すると.

PID14827の寿命も 7 分または 27 秒です。どちらが正しいですか、それとも XCache の内部構造に欠けているものがありますか?

/etc/httpd/conf.d/fcgid.conf各プロセスの寿命を変更して長くする方が良いオプションですか? または、デフォルト値を変更するのは悪い考えですか。

XCacheより良い作業を行うために、どのような最適化を行うことができmod_fgidますか? (サーバーをnginxに変更してmod_fastcgiに移行するのは好きではありません)

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

warnings - 高 CPU mod_fcgid: プロセス スロットを適用できません

次の警告が表示されます。

mod_fcgid: /var/www/cgi-bin/cgi_wrapper/cgi_wrapper のプロセス スロットを適用できません

この警告が表示されるとすぐに、サーバーの CPU が 97% ~ 101% に上昇します

サーバーは、毎日約 140K のページビューを取得します。この警告は主に 11:00 ~ 12:00 頃に表示されます。Analytics によって計算された 140K ページビューに加えて、Web サイトにテキスト広告を表示しているサード パーティの Web サイトからもリクエストが行われます。約 2700 の Web サイトが 1 つの広告を表示しており、サーバーに対して 1 時間あたり合計 22139 のリクエストを行っています。

試してみchmod 755 /var/log/httpdましたが、 /var/log に「httpd」というフォルダーがありません

MaxSpareServers と MaxClients を可能な限り高い値に調整しようとしました。しかし、まったく効果がありません。Apache の再起動後、しばらくは問題ないようです (サーバーの応答はまだ少し遅く、ログ ファイルに警告が表示されなくなりました)。しかし、しばらくすると同じ警告が表示され、CPU が再び上昇します。

誰かが提案を持っている場合は、私に知らせてください、ありがとう。

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

apache2 - サーバーが不正な形式の FCGI ヘッダーを送信しています

FastCGI サーバーから情報を読み取る非常に単純なプログラムを作成しました。ファイル記述子 0 のソケットを受け入れ、サーバーから受信したすべてのデータをraw.binary (1KB)に「pukes」します。926 バイトを受け取りましたが、バッファーのサイズが 1014 であるため、ファイルの長さは 1014 です。

このFastCGI 仕様を使用して手動でデータを分析しようとしましたが、データが仕様と一致していないようです。

最初の 2 バイトは両方とも 1 です。これは、プロトコル バージョン 1、タイプ 1 を意味します (これは、要求の開始を表します。)

次の 2 バイトは、1 を含む int16 を構成します。これは要求 ID であり、1 は最初の要求であるため、これも予想どおりです。

ただし、次の 2 バイト (16 進数)00 08は、コンテンツの長さが 8 であることを教えてくれます...これは不可能ですが、バイナリをダウンロードした場合にわかるように、この 8 値の範囲内にさえないコンテンツがたくさんあります。ちんぷんかんぷん。

私は何を間違っていますか?

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

php - Apache で大規模なダウンロードが失敗する

Apache で fcgi を使用していますが、メンバーにダウンロード用の .zip ファイルを提供する際に問題が発生しています。

700MB のファイルのダウンロードが開始され、約 9 分 (540 秒) 経過しないとダウンロードに失敗します。

my.cnf、php.ini、および http.conf を確認しましたが、この 540 秒前後のタイムアウト設定は見つかりませんでした。高速な cgi 構成ファイルを見つけることができなかったので、それがどこにあるのか、それが問題なのかわかりません。

誰かが私を助けることができますか?

ありがとうございました!- ジェニファー