Maison  >  Article  >  développement back-end  >  Comment modifier l'utilisateur php-fpm

Comment modifier l'utilisateur php-fpm

藏色散人
藏色散人original
2022-01-21 09:49:252234parcourir

Comment modifier l'utilisateur php-fpm : 1. Modifiez « user = test group = test » ; 2. Modifiez les autorisations de « php7.0-fpm.pid » et « php7.0-fpm.sock » ; . Redémarrez php-fpm fera l'affaire.

Comment modifier l'utilisateur php-fpm

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.0, ordinateur DELL G3

Comment modifier l'utilisateur php-fpm ?

Modifier l'utilisateur en cours d'exécution de php-fpm et nginx :

(php) le projet a est exécuté en tant qu'utilisateur de test

nginx et php-fpm sont exécutés en tant qu'utilisateur www-data

(python) le projet b est exécuté en tant qu'utilisateur utilisateur de test L'exécution du projet

a appelle l'interface de script python via la fonction php exec, ce qui n'entraîne aucune autorisation d'accès au répertoire

Basculez directement les autorisations du projet b sur www-data et il peut être exécuté, mais ce n'est pas pratique pour le développement. Il est préférable de placer php, nginx, le projet a et le projet b sous le même utilisateur et le même groupe.

Par exemple, test est l'utilisateur actuellement connecté

Modifier le rôle d'exécution de 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

Modifier le rôle d'exécution de 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

L'utilisateur de test est constitué et modifié en fonction de son utilisateur actuel

Etude recommandée : "Tutoriel vidéo PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn