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.
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!