Heim >Backend-Entwicklung >PHP-Problem >So ändern Sie den PHP-FPM-Benutzer

So ändern Sie den PHP-FPM-Benutzer

藏色散人
藏色散人Original
2022-01-21 09:49:252339Durchsuche

So ändern Sie den PHP-FPM-Benutzer: 1. Ändern Sie „Benutzer = Testgruppe = Test“ 2. Ändern Sie die Berechtigungen von „php7.0-fpm.pid“ und „php7.0-fpm.sock“; . Ein Neustart von php-fpm reicht aus.

So ändern Sie den PHP-FPM-Benutzer

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.0, DELL G3-Computer

Wie ändere ich den PHP-FPM-Benutzer?

Ändern Sie den laufenden Benutzer von php-fpm und nginx:

(php) Projekt a wird als Testbenutzer ausgeführt

nginx und php-fpm werden als www-data-Benutzer ausgeführt

(python) Projekt b wird ausgeführt als Testbenutzer Beim Ausführen von

ruft Projekt a die Python-Skriptschnittstelle über die PHP-Funktion exec auf, was zu keiner Berechtigung zum Zugriff auf das Verzeichnis führt

Schalten Sie die Berechtigungen von Projekt b direkt auf www-data um und es kann ausgeführt werden, ist es aber nicht Praktisch für die Entwicklung. Es ist am besten, PHP, Nginx, Projekt A und Projekt B unter demselben Benutzer und derselben Gruppe zu platzieren.

Test ist beispielsweise der aktuell angemeldete Benutzer.

Ändern Sie die laufende Rolle von 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
.

Ändern Sie die laufende Rolle von 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
. „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ändern Sie den PHP-FPM-Benutzer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn