IT

오류로 인해 플러그인을 삭제할 수 없습니다. my-plugin/my-plugin을 완전히 제거할 수 없습니다.php

itgroup 2023. 3. 19. 18:04
반응형

오류로 인해 플러그인을 삭제할 수 없습니다. my-plugin/my-plugin을 완전히 제거할 수 없습니다.php

다음(빈) 플러그인을 제거하면 오류가 발생하는 이유는 무엇입니까?

여기 있습니다my-plugin/my-plugin.php:

<?php
/*
Plugin Name: My Plugin
*/

그리고.my-plugin/uninstall.php:

<?php

'Delete'를 클릭하여 확인하면 다음 오류가 나타납니다.

오류로 인해 플러그인을 삭제할 수 없습니다. my-plugin/my-plugin을 완전히 제거할 수 없습니다.php.

여기 무슨 일 있어?


~/Sites/wordpress/wp-content/plugins/my-plugin $ ls -ll
total 16
-rwxrwxrwx@ 1 me  staff  34 13 Aug 21:43 my-plugin.php
-rwxrwxrwx@ 1 me  staff   6 13 Aug 21:44 uninstall.php

사실 소유권 문제입니다.다음을 실행한 후 플러그인을 성공적으로 삭제할 수 있었습니다.

chown -R <myself>:<myself> my-plugin

이 방법은 효과가 있었습니다.

  1. chmod 777 -R <yourfilename>

  2. 추가 중define('FS_METHOD', 'direct');에게wp-config.php파일

여기에 게재한 바와 같이:

로컬 파일 권한 또는 WordPress 구성 때문일 수 있습니다.

로컬 파일 권한을 수정하려면 다음 중 하나를 수행합니다.

  • (VPS 서버 등) 루트셸에 액세스 할 수 있는 경우는, 다음과 같은 조작을 실행할 수 있습니다.

    sudo chown www-data:www-data * -R 
    sudo usermod -a -G www-data YOUR-USERNAME-HERE
    

    이렇게 하면 웹 서버가 "그룹" 권한에 액세스할 수 있습니다.

  • PHP가 필요한 파일/폴더에 쓸 수 있도록 파일 및 디렉토리 권한을 775(또는 실패하면 777)로 변경합니다.최상의 보안을 위해(특히 공유 호스트에 있는 경우) 업데이트를 수행할 때만 일시적으로 이 작업을 수행한 다음 나중에 쓰기 권한을 다시 제거하는 것이 좋습니다.

WordPress 구성이 다음 위치에 있는 경우에도 이 오류가 발생할 수 있습니다./wp-config.php다음과 같은 것을 사용하도록 설정됩니다.

define( 'FS_METHOD', 'ftpext' );

이는 WordPress가 로컬 파일 시스템으로 직접 작업하는 대신 FTP를 사용하여 파일을 변경해야 함을 나타냅니다.행 뒤에 FTP 로그인 정보가 이어집니다.이 로그인 정보가 올바르지 않은 경우 WordPress는 로그인하여 파일 시스템을 변경할 수 없습니다.

언급URL : https://stackoverflow.com/questions/11933811/plugin-could-not-be-deleted-due-to-an-error-could-not-fully-remove-the-plugins

반응형