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
を再コンパイルする必要があります