php-fpm 사용자를 수정하는 방법: 1. "user = test group = test"를 수정합니다. 2. "php7.0-fpm.pid" 및 "php7.0-fpm.sock"의 권한을 수정합니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!