目次
snail_run 終了" >snail_run 終了

php php-fpmアセンブリレコード

Jun 13, 2016 pm 01:21 PM
cgi fastcgi fpm php with

php php-fpm インストール記録

http://hi.baidu.com/snailzzz/blog/item/d61de8452e477d2dcefca3b0.html より転載

?

?

snail_run 終了

cgi とは

?????????CGI正式名称は "パブリック ゲートウェイ インターフェイス "(共通ゲートウェイ インターフェイス)HTTPサーバーは、自分または他のマシンのプログラムと通信します " とチャットするためのツールであり、そのプログラムはネットワークサーバー上で実行する必要があります。

???????????CGI は、言語に標準入力、出力、および環境変数がある限り、任意の言語で記述することができます。
?????????
php、perl、tcl などetc.。(上記は から転載:?http://baike.baidu.com/view/32614.htm)

fastcgi とは

FastCGI?永続的な ?(長生き)? タイプ ?CGI を有効にしておけば、毎回 ?fork? する手間がかかりません ?(これは ?CGI?最も批判されている?fork-and-execute?モード )。分散コンピューティング、?、つまり?FastCGI?もサポートしています。プログラムは Web サイト サーバー以外のホストで実行し、リクエストを受け入れることができます。 from 他の Web サイトサーバーからのリクエスト。

?????????

????????????????????? 上記は から転載: http://baike.baidu.com/view/641394.htm ?

fastcgi

および

cgi機能

1.

?????????など、CGIFastCGI も言語に依存しません.

2.??????などの CGI、FastCGI を実行するコア Web サーバーから独立したインプロセス アプリケーションは、>より安全な環境を提供します。 (API は、アプリケーション コードをコア Web サーバーにリンクします。これは、 の間違った アプリケーションにあることを意味します。 API は他のアプリケーションやコア サーバー に損害を与える可能性があります。?悪意のあるAPI のアプリケーション コードは盗むこともできます別のアプリケーションまたはコア サーバーからのキー )

3.

?????????ですが、FastCGIはできませんcgi と同じくらい人気のある fastcgi の開発者は、fastcgiオープンスタンダードとして推進されています。FastCGI テクノロジーは現在、次の言語をサポートしています: C/C++JavaPerlTclPython SmallTalkRubyなど。関連モジュールは、Apache、ISS、Lighttpd などの一般的なサーバーでも利用できます。 4.

?????????

など、CGIFastCGI は、サーバーの Web 内部アーキテクチャに依存しないため、サーバー テクノロジーが変化しても、FastCGI まだ安定しています。 上記は

からの抜粋です: http://www.fastcgi.com/drupal/node/2

?

php-fpm

??????

?

?

?

php-fpm

中国語ドキュメント

翻訳 ?

http://syre.blogbus.com/logs/20092011.html

?

PHP-FPM新しい中国語ドキュメント

転載元: http://www.mikale.org/html/2009/03/99.html

はい、php-fpmは良いことです連携するのに最適なプラットフォームはnginxです、アップロードを最適化する機能を実現できるのはnginxだけです.仕組みはわかるなぜアップロードが最適化されるのかよくわからない保存してから読んでくださいファイルへの書き込み高速CGI?プロトコルでの読み取りに大きなパフォーマンスの違いはありますか?と同じであるべきだと思いますmysqlnd はメモリを節約しますパフォーマンスを向上させる代わりに..ファイル名を渡すとメモリが節約されます速度の観点からメモリ上で 1k を操作することと、10M データ を操作することには大きな違いはないと思います… 神は新しい翻訳を作成しました理由については、

ドキュメントを参照してください。 php-fpm変換

SAPI、

PHPデーモン化多くの機能を実現できるように デーモン プロセス としてメインの PHP

プロセスがあり、

は子 PHP プロセス ... のほとんどを監視できます。追加された機能はすべてこの原則に基づいています. ?

php-fpm?

?spawn-cgi?

比較テスト

より転載:http://www.cyask.com/question.php?qid=441

?

php-fpm は非常に使いやすいです の設定はすべて php-fpm.ini ファイル
内で
を起動し、php/sbin から再起動できます/php-fpm
Update
?php.iniを修正すると便利ですphp-fpm reloadを直接使用して
プロセスを強制終了せずに完了できます
php.ini
を変更してロードすると、結果に
? が表示され、php-fpm は、phpphp-fpm 制御プロセスのパフォーマンスを向上させることができます
.cpuリサイクル速度は比較的遅い.メモリは均等に分散されます そして、
spawn-cgiCPU によって制御されているプロセスはすぐに低下しましたメモリ割り当ては比較的不均一です未割り当てのように見えるプロセスが多数あります
が、他のプロセスは非常に占有されています.プロセスタスクの不均等な分散が原因である可能性があります
?
.また、これにより および
php-fpm
合理的な割り当て. 全体的な応答に関する言及の結果タスクの平均 ?

?

PHP FastCGI?

プロセスマネージャー: PHP-FPM http://www.dbanotes.net/web/php_fastcgi_phpfpm.html



php-fpm

spawn-fcgi? http://none.at/phpfm/docs/current_php_fastcgi_problems_en.html

?

http://php-fpm.org/

http://imcat.in/

?

?

設置記録

?

参考:張燕http://blog.s135.com/nginx_php_v6/

?

php fastcgi

wget?http://blog.s135.com/soft/linux/nginx_php/phpfpm/php-5.2.13-fpm-0.5.13.diff.gz

?

wget?http://www.php.net/get/php-5.2.13.tar.gz/from/this/mirror

?

tar zxvf php-5.2.13.tar.gz
gzip -cd php-5.2.13-fpm-0.5.13.diff.gz | patch -d php-5.2.13 -p1???
#
Note:Put fpm をパッチするメソッドphp インストール ディレクトリに配置されます。公式http://php-fpm.org/

によると

メッセージphp-fpmphp のコア コードに配置されました。 svn、すぐにパッチを適用してインストールする必要はないと思います
cd php-5.2.13/

?

./configure --enable-fastcgi --prefix=/data1/server/php-cgi --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-mbstring --with-mysql --with-mysqli --with-pdo-mysql --enable-sockets --with-curl --with-ttf --with-libxml-dir --with-config-file-path=/data1/server/php-cgi/etc --with-zlib --enable-exif --enable-ftp --with-xmlrpc --enable-zip --with-iconv-dir --with-libxml-dir --with-mcrypt --with-tidy --with-tidy --enable-fpm --enable-force-cgi-redirect

?

?

作成 && インストール作成

cp php.ini-dist /data1/server/php-cgi/etc/php.ini

?

ulimit -SHn 65535

/data1/server/php-cgi/sbin/php-fpm start

エラーが発生しました

[エラー] fpm_unix_conf_wp()、124 行目: root 以外のユーザーとグループ、プール 'default' を指定してください

コメントをキャンセル

./etc/php-fpm.conf (

)

nobody???

nobody

?

?

?tail -f /data1/server/php-cgi/logs/php-fpm.log

ログを表示できます
ポート 9000 が占有されている場合は、「killall -9 php-cgi」を実行してプロセスを強制終了すると、起動後は問題ありません
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

See all articles