> 백엔드 개발 > PHP 문제 > php-fpm 사용자를 수정하는 방법

php-fpm 사용자를 수정하는 방법

藏色散人
풀어 주다: 2023-03-14 22:02:02
원래의
2343명이 탐색했습니다.

php-fpm 사용자를 수정하는 방법: 1. "user = test group = test"를 수정합니다. 2. "php7.0-fpm.pid" 및 "php7.0-fpm.sock"의 권한을 수정합니다. php-fpm을 다시 시작하면 됩니다.

php-fpm 사용자를 수정하는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.0, DELL G3 컴퓨터

php-fpm 사용자를 수정하는 방법은 무엇입니까?

php-fpm 및 nginx 실행 사용자 수정:

(php) 프로젝트 a는 테스트 사용자로 실행됩니다.

nginx 및 php-fpm은 www-data 사용자로 실행됩니다.

(python) 프로젝트 b는 다음으로 실행됩니다. 테스트 사용자 실행 중

프로젝트 a는 php 함수 exec를 통해 Python 스크립트 인터페이스를 호출하여 디렉토리에 액세스할 수 있는 권한이 없습니다.

프로젝트 b의 권한을 www-data로 직접 전환하면 실행이 가능하지만 불편합니다. 개발을 위해서는 php, nginx, 프로젝트 a 및 프로젝트 b를 모두 동일한 사용자 및 그룹에 두는 것이 가장 좋습니다.

예를 들어 테스트는 현재 로그인한 사용자입니다

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
로그인 후 복사

테스트 사용자는 현재 사용자에 따라 구성 및 수정됩니다

추천 연구: "PHP 비디오 튜토리얼

위 내용은 php-fpm 사용자를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿