Heim >Backend-Entwicklung >PHP-Problem >So ändern Sie den PHP-FPM-Benutzer
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.
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!