programing

WordPress에서 일부 파일을 쓸 수 없습니다. 웹 사이트를 관리자가 변경할 수 없습니다.

easyjava 2023. 2. 23. 23:09
반응형

WordPress에서 일부 파일을 쓸 수 없습니다. 웹 사이트를 관리자가 변경할 수 없습니다.

나는 새로운 웹사이트를 개설하고 있다.대부분의 파일은 WordPress로 편집할 수 없습니다.

구글 클라우드 콘솔에서 가상 시스템을 사용하고 있습니다.Ubuntu 18.04 LTS LAMP 스택입니다.filezilla와 gcloud의 ssh 프롬프트를 통해 파일 권한을 편집해 보았습니다.여기에 기술된 바와 같이.다른 문제가 있는 것 같아요.

저는 갓 배운 사람이라 답이 뻔하다면 죄송합니다.SSH WordPress에서 수동으로 파일에 대한 권한을 775로 설정하면 일부 파일을 편집할 수 있습니다.그러나 루트에 있는 경우에도 일부 파일의 권한을 편집할 수 없습니다.sudo su

권한과는 별도로 [Owner of the Files]를 웹 서버 사용자(대부분의 경우, 특히 apache www-data 사용하는 사용자)로 변경해야 합니다.

이를 위한 명령어는 다음과 같습니다.

$ sudo chown -R www-data:www-data /path/to/wordpress/

Ubuntu 서버상의 웹사이트의 일반적인 경로는 /var/www/domain.com/입니다.하지만 물론 그것은 다릅니다!

행운을 빌어요!

다음과 같이 모든 파일 및 폴더 권한을 변경합니다.

public_folder를 입력하고 이 두 명령을 실행합니다.

find . -type d -exec chmod 0755 {} \;

find . -type f -exec chmod 0644 {} \;

내 문제는 워드프레스가 어떻게든 사용자로 "apache"를 사용하길 원했다는 것이다.소유권을 nginx:nginx(웹 데몬을 실행하는 것)에서 apache:nginx로 변경하면 효과가 있었습니다.

하나의 파일에서 이 방법을 사용해 보고 "site health" 도구를 사용하여 문제가 발생했는지 확인한 후 글로벌하게 변경할 것을 권장합니다.

chown apache:nginx ./*.php

최근에 다른 호스트 공급자로 이동했을 때 "WordPress: wp-load.php로 쓸 수 없는 파일도 있습니다."라는 오류가 발생했습니다.WordPress에서 Site Health 창에 오류가 표시되었습니다.

여기에 이미지 설명 입력

이 문제를 해결하려면 파일의 사용 권한을 변경하기만 하면 됩니다.FileZilla라는 도구를 사용하면 쉽게 이 작업을 수행할 수 있습니다.모든 FTP 액션에 이 툴을 사용합니다.

서버에 연결하고 파일을 마우스 오른쪽 버튼으로 클릭하고 파일 권한을 선택합니다.

여기에 이미지 설명 입력

마지막으로 권한을 0644로 변경합니다.

여기에 이미지 설명 입력

언급URL : https://stackoverflow.com/questions/57630117/how-to-fix-some-files-are-not-writable-by-wordpress-error-website-cannot-be-c

반응형