ホームページ  >  記事  >  バックエンド開発  >  root を使用して php-fpm を実行します

root を使用して php-fpm を実行します

WBOY
WBOYオリジナル
2016-06-13 13:17:42862ブラウズ

root を使用して php-fpm
を実行します php-fpm は、リクエストを失うことなく、PHP プロセスをスムーズに再起動および停止し、設定とバイナリ モジュールをリロードできます。これが私は気に入っています。私は kill -9 を使用して php プロセスを再起動するのが本当に嫌いなので、最初にテストするために php-fpm をインストールすることにしました。
インストール プロセス全体が完了した後、慣れていないことが 2 つありました。
1. php-fpm.conf
2.
設定ファイルは大丈夫です、ざっと見れば意味が分かります。さらに、私がこれに慣れていないので、root で実行することはできません。ユーザーが行ったり来たりするのが嫌いです。その場合、
ファイル $ src_path/sapi/cgi/fpm/fpm/fpm_unix.c || wp->set_gid == 0) {
zlog(ZLOG_STUFF, ZLOG_ERROR, " を指定してください。 root、プール '%s' 以外のユーザーとグループ、wp->config->name);
return -1;
else { /* root ではありません */
if (wp- >config->user && *wp-> config->user) {
zlog(ZLOG_STUFF, ZLOG_WARNING, "'user' ディレクティブは無視されます。プール '%s'", wp->config- >name);

if (wp->config->group && *wp->config->group) {
zlog(ZLOG_STUFF, ZLOG_WARNING, "'group' ディレクティブは無視されました、プール '%s'"、wp-> ;config->name);
zlog(ZLOG_STUFF, ZLOG_WARNING, "' chroot' ディレクティブは無視されます。プール '%s'", wp->config- >name);
struct passwd;

pwd = getpwuid(getuid());

if (pwd) {
wp->user = strdup( pwd->pw_name);
wp->home = strdup(pwd->pw_dir);
                                                                                                                                                                                                                                                                                            たとえば、私のように:) 私たちがしなければならないことは、このファイルの先頭に
#define I_REALLY_WANT_ROOT_PHP
を追加して再コンパイルすることです ~ 誰もがスムーズに使用できることを願っています!

/data1 /qiao.wang /software/php-5.2.14/sapi/cgi/fpm
を再コンパイルする必要があります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。