修改php-fpm使用者的方法:1、修改「user = test group = test」;2、修改「php7.0-fpm.pid」和「php7.0-fpm.sock」的權限;3、重啟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中文網其他相關文章!