首頁 >後端開發 >PHP問題 >怎麼修改php-fpm用戶

怎麼修改php-fpm用戶

藏色散人
藏色散人原創
2022-01-21 09:49:252336瀏覽

修改php-fpm使用者的方法:1、修改「user = test group = test」;2、修改「php7.0-fpm.pid」和「php7.0-fpm.sock」的權限;3、重啟php-fpm即可。

怎麼修改php-fpm用戶

本文操作環境:Windows7系統、PHP7.0版、DELL G3電腦

怎麼修改php-fpm使用者?

修改php-fpm和nginx運行用戶:

#(php)項目a是用test用戶執行

nginx和php- fpm是www-data使用者執行

(python)專案b是用test使用者執行

#專案a透過php函式exec呼叫python腳本的介面造成了沒有權限存取目錄

直接把專案b的權限切換為www-data可以執行,但不方便開發,最好是把php、nginx、專案a、專案b都在一個使用者、群組下面。

打個比方test是目前登入使用者

修改nginx的運行角色

cd /etc/nginx
sudo vi nginx.conf
# 头部是这样
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
# 修改为
user test;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
# 重启nginx
sudo service nginx restart

修改php的運行角色

cd /etc/php/7.0/fpm/pool.d/
sudo vi www.conf
# 找到
user = www-data
group = www-data
# 改为
user = test
group = test
cd /run/php/
ls -al
# 这个目录下面有两个文件
# php7.0-fpm.pid和php7.0-fpm.sock
# 修改这两个文件的权限
sudo chown test:test php7.0-fpm.pid
sudo chown test:test php7.0-fpm.sock
# 重启php-fpm
sudo service php7-fpm restart

test用戶是杜撰出來的根據自己的目前用戶修改

推薦學習:《PHP影片教學

以上是怎麼修改php-fpm用戶的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn