問題タブ [fpm]

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 に答える
330 参照

php - php-fpm が補足グループに定義された権限を無視するのはなぜですか?

私の Linux マシン (「php」) には、2 つのグループのメンバーであるユーザーがいます。一次グループは「php」、補助グループは「www」です。

Linux マシン (/home/www/public/wp-content/uploads) にディレクトリがあり、ユーザーはwwwで、グループはwwwで、権限は 775 に設定されています。

「php」ユーザーとして実行されているプロセスは、そのディレクトリ内のファイルを読み書きできるはずです。fopen「php」ユーザーとしてそのディレクトリ内のファイルであるコマンドラインからスクリプトを実行すると、正常に動作します!

しかし、ユーザー "php" とグループ "php" で php-fpm を起動すると、そのディレクトリに書き込もうとすると "permission denied" エラーが発生します。

ディレクトリを所有する「www」グループの一部である「php」ユーザーとして実行されているため、php-fpmプロセスは引き続きそのディレクトリに書き込むことができるはずです。しかし、「許可が拒否されました」と表示されます。

php-fpm の動作が php スクリプトの動作と異なるのはなぜですか?

(セカンダリ グループを追加した後に php-fpm を再起動したので、古い問題ではありません。)

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

php - エラー 7#7: *1 アップストリームからの応答ヘッダーの読み取り中に接続が途中で閉じられました

docker コンテナーで php7 をコンパイルし、ngnix (これも docker コンテナーにあります) で提供しようとしました。

そしてphp-fpmを使用して...

テスト用に、単純な行で単純な php ファイルindex.phpを提供するだけです。echo "Hello World";のログにdocker-compose up、ngnix サーバーのエラー メッセージがあります。

エラー 7#7: *1 アップストリームからの応答ヘッダーの読み取り中に接続が途中で閉じられました

なぜこうなった?

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

php - PHP7 の Opcache は、割り当てられたすべてのメモリを事前に割り当てますか?

私の opcache には 512M の memory_consumption セットがあり、いっぱいでした。

そこで、2048M に増やし、php-fpm デーモンを再起動しました。そしてすぐにまたいっぱいになりました:

opcache の問題

このサイトは、2 つのサブドメイン サイトで WP マルチサイト インストールを実行しているだけです。本当に特別なことは何もありません。トラフィックの少ないサイトで、ほとんどが静的です。Woocommerce ショップはありますが、商品は 2 つしかありません。この量のキャッシュ消費が正当化されるとは思えません。

  • PHP7 の Opcache は、使用するように構成されているすべてのメモリを事前に割り当てますか?
  • または、私のキャッシュは本当にいっぱいですか?
  • または、間違ったプロパティを設定していますか?

私のphp-fpm構成には次のものがあります:

何が起こっているのかをさらに詳しく知るにはどうすればよいですか?

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

php - nginx php-fpm構成が子供の制限に達しています

nginx + php7.0-fpm でこの問題が発生しています。

テストは、他のサービスがインストールされていない純粋な php サーバーで行われます。

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

また、サーバーの速度が大幅に低下します。

私が使用しているのは、 AWS t2.medium instance2vCPU と 4GB RAM です。

私のphp7.0-fpm/www.confセットアップは次のようになります

私は単にリクエストに応答するテストに使用しているlaravelアプリケーションを持ってい{"m":"OK"}ます。

私はそれを使用してテストしましたapache2-utils

abテストからの応答-> https://ghostbin.com/paste/528tw

そして、を使用してCPU使用率を監視しますhtop

2 つの CPU 使用率は、abテスト中にすぐに 100% に達しました。ただし、メモリ使用量はわずか400MBです。

なぜCPUを使いすぎているのですか?php-fpm から WARNING を取得するにはどうすればよいですか?

私は何を間違っていますか?案内してください。

ありがとう。

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

centos - ソースコードなしでビルド済みのバイナリから RPM を作成

Hashicorp Vaultrpmのパッケージを作成しようとしています。Web サイトから Vault バイナリを zip ファイルとしてダウンロードできますが、そのバイナリを rpm としてパックする方法がわかりません。試してみましたが、ビルド済みのバイナリのパッケージ化には使用できないと思います。fpm

rpm を作成するためにディレクトリ ツリーをセットアップする必要があることはわかっていますが、圧縮された Vault バイナリしかないため、ディレクトリ ツリー内のファイルに何を入れればよいかわかりません。SPECファイルに何を入れるかについてもわかりません

の後にdebを使用して同じ用の を作成できましたが、rpm の作成方法がわかりません。dhmakedebuild

何か助けはありますか?:sad_panda: