source

업로드한 파일을 wp-content/uploads로 이동할 수 없습니다.

manysource 2023. 2. 12. 18:09

업로드한 파일을 wp-content/uploads로 이동할 수 없습니다.

WordPress에서 사진을 업로드하려고 하는데 다음 오류가 나타납니다.

업로드한 파일을 wp-content/uploads로 이동할 수 없습니다.

localhost에서 실행 중이지만 찾은 답변은 서버에서 폴더 권한을 777로 변경하는 것입니다.

직접 업로드 폴더를 만들어 봤지만 소용이 없고 폴더 권한을 읽고 쓰는 것 이외에는 변경할 수 있는 옵션이 없습니다.

Mac OS X에서 XAMPP를 사용하고 있으며 WordPress는 처음입니다. 어떻게 수정해야 합니까?

대부분의 경우 권한 문제일 수 있습니다.사이트로 이동하여 사이트에서 실행 중인 사용자 프로세스를 찾습니다.wp-content폴더는 사용자의 사이트가 있는 서버의 폴더입니다.그럼 이렇게 입력합니다.

ps aux | egrep '(apache|httpd)'

루트를 무시하지만 다른 사용자를 확인합니다.

root      2507  0.0  0.3 423820 14328 ?        Ss   Aug04   0:51 /usr/sbin/httpd
apache    4653  0.5  1.9 483900 77252 ?        S    16:27   0:14 /usr/sbin/httpd
apache    4654  0.5  2.1 500160 84912 ?        S    16:27   0:13 /usr/sbin/httpd
apache    4656  0.8  2.0 484708 78712 ?        S    16:27   0:21 /usr/sbin/httpd
...

실제로 아파치(보통 www-data)였습니다.마지막으로 의 사용자를 변경합니다.uploads이 사용자에게 폴더,

sudo chown -R apache:apache uploads

(이 명령어를 실행할 때 업로드 폴더 위의 디렉토리에 있는지 확인합니다.)

이것에 의해, 올바른 유저가 755 의 올바른 액세스 권한을 사용해 이 디렉토리에 액세스 할 수 있습니다.

다른 사람의 무시무시한 '777' 조언을 사용함으로써 올바른 사용자가 잘못된 사용자에게 할당된 디렉토리에 액세스할 수 있도록 하는 것 뿐 아니라 해당 디렉토리에 액세스할 수 있는 다른 사용자도 허용하게 됩니다.

워드프레스 디렉토리가 올바른 사용자에 의해 "소유"되어 있는 경우 권한을 755로 설정하면 문제가 해결됩니다.

서버에 로그온하고cd로.wp-content, 그 후 다음을 실행합니다.

chmod 755 uploads

안전을 위해서, 나는 추천하고 싶다.

sudo chmod 777 uploads

폴더(루트)를 소유한 사용자, 파일 그룹의 다른 사용자 및 파일 그룹의 다른 사용자(다른 사용자)에게 권한(읽기, 쓰기, 실행)을 부여합니다.

sudo chmod 755 uploads

소유자에게는 모든 권한을 부여하지만 다른 사용자에게는 읽기 및 실행 권한만 부여합니다.

Windows/IIS 플랫폼을 사용하고 있지만, 이 플랫폼을 사용하고 있는 유저에게는, 에 수정 권한을 부여하면, 같은 것을 실현할 수 있습니다.Everyone그룹화wp-content\uploads디렉토리로 이동합니다.

권한 대화 상자

또 다른 가능한 이유는 잘못된 소유자와 그룹이다.uploads폴더입니다.

해라

chown -R _www:_www wp-content/uploads

Apache 그룹과 소유자가_www

언급URL : https://stackoverflow.com/questions/19020186/the-uploaded-file-could-not-be-moved-to-wp-content-uploads