올바른 파일 권한에도 불구하고 Wordpress에서 파일을 쓸 수 없습니다.

올바른 파일 권한에도 불구하고 Wordpress에서 파일을 쓸 수 없습니다.

새로운 WordPress 설정에 플러그인이나 테마를 자동으로 설치할 수 없습니다. 다음 화면이 표시됩니다.

여기에 이미지 설명을 입력하세요

나는 이것이 일반적으로 wordpress 디렉토리의 쓰기 권한 오류로 인한 것이라고 생각합니다. 지금까지 수행한 단계는 다음과 같습니다.

nginx는 루트 사용자로 실행되고, nginx 사용자는 작업자 프로세스로 실행됩니다.

# ps -ef | grep nginx | head
root     14197     1  0 07:46 ?        00:00:00 nginx: master process nginx
nginx    14198 14197  0 07:46 ?        00:00:00 nginx: worker process

PHP-FPM은 nginx 사용자 아래의 작업자 프로세스와 함께 루트 사용자로 실행됩니다.

# ps -ef | grep php-fpm | head
root     14748     1  0 08:38 ?        00:00:00 php-fpm: master process (/etc/php-fpm.conf)
nginx    14749 14748  0 08:38 ?        00:00:00 php-fpm: pool www
nginx    14750 14748  0 08:38 ?        00:00:00 php-fpm: pool www
nginx    14751 14748  0 08:38 ?        00:00:00 php-fpm: pool www
nginx    14752 14748  0 08:38 ?        00:00:00 php-fpm: pool www
...

루트 사용자는 nginx 그룹의 일부입니다.

# groups root
root : root nginx

wordpress 디렉토리는 nginx:nginx 및 777(둘 다 재귀적으로)이 소유합니다.

# ls -l /var/www/
total 4
drwxrwxrwx. 5 nginx nginx 4096 Feb 24 06:45 wordpress

그러나 이것으로는 문제가 해결되지 않습니다. 다음에 무엇을 확인해야 할지 잘 모르겠습니다. 저는 CentOS 7 Minimal을 사용하고 있습니다.

답변1

직접 파일 시스템 작성을 위해 wp-config.php 파일에 다음 줄을 추가할 수 있습니다:

define('FS_METHOD','direct');

관련 정보