업데이트 압축을 푸는 중...디렉토리를 작성할 수 없습니다.워드프레스
때nextgen-gallery플러그 인을 클릭합니다.가 표시됩니다.
Downloading update from https://downloads.wordpress.org/plugin/nextgen-gallery.zip…
Unpacking the update…
Could not create directory.
어떻게 하면 이 문제를 해결할 수 있을까요?
이것은 권한 문제입니다.디렉토리가 Apache에서 쓰기 가능한지 확인합니다.플러그인은 wp-content/plugins 디렉토리에 압축 해제되어 있기 때문에 먼저 apache로서 디렉토리에 쓰려고 합니다.
sudo -u apache touch /path/to/wp-content/plugins/test.txt
필요에 따라 권한을 설정하여 문제를 해결합니다.권한에 대한 자세한 내용은 https://www.pluralsight.com/blog/it-ops/linux-file-permissions를 참조하십시오.
Wordpress 의 올바른 파일 허가 스킴에 대해서는, https://wordpress.org/support/article/changing-file-permissions/ 를 참조해 주세요.
@skrilked와 @knutole의 답변은 훌륭했지만 플러그인 폴더에서 문제를 해결하려고 했을 때 모든 것이 정상이었고 답변이 잘 되지 않았습니다.
다른 사용자가 이 문제를 가지고 있는 경우 업그레이드 폴더도 확인해 보십시오.이 폴더는 WP 업그레이드나 플러그인 업데이트가 실행될 때 임시 파일을 저장하는 폴더로 사용됩니다.
단순히 '디렉토리를 작성할 수 없습니다'라는 메시지를 받고 경로가 지정되지 않은 경우 업그레이드 폴더에 대해 실제로 이야기하고 있을 수 있습니다.
되어 있는 는, 그룹 「http」에.www-data그렇게 해야 올바르게 설정할 수 있습니다.
★★를 해 보세요.members www-data ★★★★★★★★★★★★★★★★★」ps aux | grep www-data 칸에 '어느 쪽인가'라고 .nginx ★★★★★★★★★★★★★★★★★」apache.
이 경우 해당 그룹을 디렉토리로 설정하기만 하면 됩니다.
sudo chgrp -R www-data <your_wordpress_root_dir>/
그런 다음 해당 디렉토리에 전체 그룹 권한을 추가합니다.
sudo chmod -R g+rwx <your_wordpress_root_dir>/
이것으로 완벽하게 동작합니다. : )
people nginx의
되어 있는 etc/. 에 할당되어 합니다.groupfpm에 .명령어를 합니다.
sudo 서비스 php-fpm 재시작
에서 이러한 합니다.
:* sudo chown nginx : nginx * -R
usermod -a -G nginx suern su su
사용자 이름을 현재 사용자 이름으로 변경합니다.
Propper는 디렉토리 에서 이러한 명령어를 실행합니다.
f - chmod + sudo "type f - exec chmod 664 {} +
.-d - 775 + sudo 검 - 。-type d - exec chmod 775 {} +「 」를 사용하고 vsftpd을 유효하게 한 서버로서 FTP 를 .pasv_promiscuous=YES로로 합니다./etc/vsftpd/vsftpd.conf.
저도 비슷한 문제가 있었어요.이행된 WP 설치에서 플러그인을 업데이트하려고 했던 것부터 시작되었습니다.취득하지 못했습니다.모든 권한이 이전 서버와 완전히 동일했습니다.내 상황에서는 제대로 작동하는 것이 많지 않다는 것을 깨닫기 시작했다.플러그인 또는 테마를 설치/삭제할 수 없고 미디어 업로드가 오류 발생.그리고 몇 가지 조사를 통해 해결책을 찾아냈다.
여전히 이 문제가 발생하고 사용 권한을 변경해도 문제가 해결되지 않으면 다음을 수행하십시오.
호스팅 제어판으로 이동하여 스크립팅 설정을 편집할 수 있는 모든 위치에서 호스팅 설정을 찾습니다.Plesk(예시와 같이)에서는 Web 사이트와 도메인 아래에 있습니다.맨 아래에 있는 도메인 이름을 클릭합니다.다음 화면에는 "PHP 지원(다음으로 실행... 드롭다운을 "Apache module"에서 "Fast CGI application"으로 변경합니다.지금 당장 모든 걸 고쳐야 해!

(재) ftp를 통한 권한 설정은 나에게도 영향을 주지 않았습니다.SSH가 없기 때문에 /wp-contents 디렉토리의 "파일 소유권 리셋"에 "리셋"할 수 있는 파일 매니저인 제어판에 로그인해야 했습니다.
워드프레스로 엔진스를 운영하고 있어요wp-content의 업그레이드 폴더를 삭제하고 워드프레스 GUI에서 업그레이드를 다시 실행하였습니다.작성한 업그레이드 폴더의 Linux 사용자는 www-data였습니다.그런 다음 {sudo chmod - R www-data: www-data} GUI에서 업그레이드를 다시 실행했더니 동작했습니다.
www-data로 수정할 수 없도록 대부분의 폴더에 대한 권한을 변경해야 할 것 같습니다만, 내일 알아보겠습니다.
권한 문제. Apache(www-data)에 쓰기 권한이 있는지 확인하십시오.
위의 내용은 모두 훌륭하지만, 가장 간단한 문제를 놓치신 것 같습니다.귀하의 웹 사이트가 할당된 공간보다 더 많은 공간을 사용하고 있기 때문에 고장났습니다.워드프레스는 사용 중인 파일을 더 많이 만듭니다.검토해야 할 상황이라면 아무것도 하지 않은 간단한 하룻밤의 문제도 가능합니다.자러 가, 다 괜찮아.아침에 웹사이트가 고장났어요.
저는 웹사이트를 소유하고 있기 때문에 Hostmonster 또는 Hostgator의 리셀러 부분에 접속합니다(두 호스팅 플랫폼 모두에 사이트를 가지고 있습니다). 그리고 더 많은 공간을 재할당하면 보통 문제가 해결됩니다.먼저 시도하거나 허가를 받기 전에 조사하십시오.사용 권한을 변경했는데 문제가 발생한 경우 사용 권한일 수 있습니다. 그렇지 않은 경우 먼저 이 항목을 확인하십시오.
wp 플러그인을 설치하려고 했을 때도 같은 문제가 발생하였습니다.그러나 다음 명령으로 문제를 해결할 수 있었습니다.
sudo wp plugin install [plugin name] --allow-root
언급URL : https://stackoverflow.com/questions/20360396/unpacking-the-update-could-not-create-directory-wordpress
'programing' 카테고리의 다른 글
| Robo 3T를 사용하여 MongoDB에서 JSON을 내보내는 방법 (0) | 2023.03.31 |
|---|---|
| 특정 클래스 또는 필드에 대한 Gson serialize null입니다. (0) | 2023.03.31 |
| AngularJS 응용 프로그램 파일 구조 (0) | 2023.03.31 |
| Angular JS: 약속에 구속하는 방법 (0) | 2023.03.31 |
| 값이 JSON 개체인지 확인하려면 어떻게 해야 합니까? (0) | 2023.03.31 |