programing

Wordpress 플러그인 설치: 디렉터리를 만들 수 없습니다.

copyandpastes 2023. 3. 15. 23:31
반응형

Wordpress 플러그인 설치: 디렉터리를 만들 수 없습니다.

센토스6에서 워드프레스를 쓰고 있어요

플러그인을 설치하려고 합니다.하지만 다음과 같은 오류가 발생했습니다.

플러그인 설치: bbPress 2.5.9 https://downloads.wordpress.org/plugin/bbpress.2.5.9.zip에서 설치 패키지 다운로드 중...

패키지 개봉 중...

디렉토리를 작성할 수 없습니다.

어떻게 하면 해결할 수 있을까요?

P/S: 다음 명령을 실행합니다.

sudo -u root touch /var/www/html/wordpress/wp-content/plugins/test.txt

그리고 그것은 동작한다.하지만 여전히 그 오류가 발생합니다.

WordPress 디렉토리에 대한 액세스 권한만 변경하면 됩니다.

chown -R www-data:www-data your-wordpress-directory

이 문제는 다음 명령을 사용하여 해결할 수 있습니다.먼저 워드프레스의 루트 폴더에 있어야 합니다.

sudo chown -R www-data:www-data wp-content/plugins/
sudo chmod 775 wp-content

sudo chown -R www-data:www-data wp-content/

웹 서버를 실행 중인 사용자에게 Wordpress가 플러그인 디렉토리를 만들려는 디렉토리에 쓸 수 있는 권한이 없습니다.Wordpress를 실행하는 사용자에게 해당 디렉토리를 제공해야 합니다.루트가 아닐 가능성이 높습니다.

즉, 이것은 권한 문제입니다.touch 명령어는 루트로 사용하기 때문에 동작하고 있으며, root에는 원하는 위치에 쓸 수 있는 글로벌 권한이 있습니다.

빠른 해결책은 다음과 같은 권한을 변경하는 것입니다.

  • /var/www/html/wordpress/wp-content
  • /var/www/html/wordpress/wp-content/plugins

로로 change change .775.

설치 후 기본 권한으로 다시 변경해야 합니다.:D

는 그 을 주지 안 ./plugins ★★★★★★★★★★★★★★★★★」/upgrade서버에 접속할 수 있습니다.

$ cd /var/www/wordpress/wp-content
$ sudo chown www-data:www-data /plugings
$ sudo chown www-data:www-data /upgrade

Ubuntu 18.04에서 Apache 서버 실행.나중에 더 많은 dir를 변경해야 할 수도 있습니다.어쨌든 이 anwser에서 제안하는 대로 편집이 끝나면 권한을 복원할 예정입니다.

apt를 사용하여 워드프레스를 설치한 경우 구성 파일은 여러 디렉토리로 분할됩니다.이 경우 다음을 실행해야 합니다.

sudo chown -R -h www-data:www-data /var/lib/wordpress/wp-content/
sudo chown -R -h www-data:www-data /usr/share/wordpress/wp-content/

-h 않으면 는 symlinks 할 수 . 그렇지 않으면 사용자가 심볼 링크를 제거할 수 없습니다.www-data

로컬 호스트 또는 프로덕션의 플러그인과 테마에 대한 권한 문제를 신속하게 해결하려면 이 작업을 실행하십시오.

sudo chmod 757 wp-content/themes
sudo chmod 757 wp-content/plugins

생산 허가에 주의를 기울이면 실행이 가능합니다.

sudo chown -R www-data:www-data wp-content/themes
sudo chown -R www-data:www-data wp-content/plugins

mac 사용자인 경우 XAMP 사용

스크린샷과 같이 htdocs 폴더로 이동하여 폴더의 터미널을 엽니다.

여기에 이미지 설명 입력

그런 다음 터미널에서 다음 명령을 입력합니다.

**sudo chmod -R 777 <your wordpress folder Name>/**

예: sudo chmod -R 777 워드프레스/

CentOS7 또는 Ubuntu 16


1.

는 WordPress를 사용합니다.ftp테마 및 플러그인설치합니다.
그...ftpd.

vim /etc/pure-ftpd.confg

만약 그렇지 않다면 예스여야 한다.

# Are anonymous users allowed to create new directories?
AnonymousCanCreateDirs       yes

마지막으로

sudo systemctl restart pure-ftpd

2.

부모 디렉토리에 소유권 문제가 있을 수 있습니다.Apache Web 서버인 경우 웹 서버 사용자 이름 및 그룹 이름 찾기

apachectl -S

인쇄합니다.

...
...
User: name="apache" id=997
Group: name="apache" id=1000

우분투에서는

name= id= not_used(되지 않음) id=name="www-data" id=33 not_used
name= not_used(이름="www-data" id=33 not_used)

그리고나서

sudo chown -R apache:apache directory-name

3.

디렉토리 권한 때문일 수 있습니다.그러니까 한번 해봐

sudo chmod -R 755 directory-name

에 따라서는755 때문에, 시험해 보세요. (그럴 필요는 없습니다.)

sudo chmod -R 777 directory-name

4.

아마도 php safe 모드 때문인 것 같습니다.도메인의 루트에서 꺼주세요.

vim php.ini

그 후 추가

safe_mode = Off


테마를 설치할 때마다 FTP 사용자 이름과 암호를 입력하지 않기 위해 WordPress를 구성하여 직접 사용할 수 있습니다.

define('FS_METHOD','direct');

wp-config.filename 파일로 이동합니다.

공유 호스팅을 사용하고 있는 사용자가 같은 문제가 발생할 경우 디스크 공간 문제일 수 있습니다.이 경우 호스팅 지원팀에 문의하여 Acocunt의 디스크 공간을 늘리도록 요청하십시오.

디렉토리의 권한을 변경해야 합니다.

  1. 처음에 사용자 HTML 폴더 변경(컴퓨터 사용자 이름 바꾸기)

    sudo chown yourcomputerusername:yourcomputerusername /var/www/html

  2. 다음으로 사용자에 대한 권한을 변경합니다.

    cd /var/www/html

    sudo chmod -R goa=rwx wordpress

    또는

    sudo chmod -R 777 wordpress/wp-content

Linux localhost용 XAMPP를 사용하고 있었는데, 이것이 나에게 효과가 있었습니다.

sudo chown -R my-linux-username wp-content

WordPress 프로젝트를 만들 때마다 하게 됩니다./www/www/www로

아래 명령어를 실행합니다.

sudo chown www-data:www-data  wordpress_folder_name -R

이게 누군가에게 도움이 되길 바라.

문제는 WP가 업데이트를 업로드하기 위해 사용하고 있는 FTP 서버였습니다.설정에서는 기입이 무효가 되어 있기 때문에, 유효하게 하는 것만으로 문제가 해결되었습니다.

WordPress가 이렇게 오해의 소지가 있는 오류 메시지를 제공한 것에 대해 수치심을 느낍니다.

시도해 보세요.

sudo chmod goa=rwx -R /var/www/html

이 제품 외에는 위의 제품 중 어느 것도 나에게 맞지 않습니다.

sudo chown daemon:daemon /opt/bitnami/apache/htdocs/

/opt/bitnami/apache/htdocs/

이러한하려면 , 있을 가 있습니다., 유저 「」)로 . 따라서 파일 소유자를 웹 서버 사용자로 변경해 볼 수 있습니다.apache에서는, 다른 경우도 .

chown -R apache YOUR_BLOG_DIRECTORY

http를 랩하는 앱을 사용하는 경우 명령어로 이러한 사용자를 설정해야 합니다.

sudo chown -R [desireduser]:[desireduser] wp-content/

예를 들어 lampp를 사용하는 경우 httpd를 초기화하는 사용자는 "daemon"이며, 동작하는 명령어는 다음과 같습니다.

sudo chown -R [desireduser]:[desireduser] wp-content/

httpd.conf 파일을 검색할 수 있습니다.

ubuntu 서버의 권한 문제를 해결하려면 다음을 실행합니다.

sudo chmod 777 -R 'wordpress wp-content file location' 

예를들면.

sudo chmod 777 -R /usr/share/wordpress/wp-content

word press Project는 프로젝트 이름입니다.

/var/www/html/wordpressProject sudo chmod -R 777 wp-content

고마워, 잘 될 거야

당연히 일이겠지!

  • 이것을 사용하다chown -Rf www-data:www-data /var/www/html

언급URL : https://stackoverflow.com/questions/37157264/wordpress-plugin-install-could-not-create-directory

반응형