오류로 인해 플러그인을 삭제할 수 없습니다. 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
이 방법은 효과가 있었습니다.
chmod 777 -R <yourfilename>
추가 중
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
'IT' 카테고리의 다른 글
앵귤러 소재로 풀 하이트 사이드나브를 얻는 방법 (0) | 2023.03.19 |
---|---|
여러 요소에 ng-if(또는 기타 조건)를 적용하면서 드라이 상태를 유지하는 방법 (0) | 2023.03.19 |
className 프로펠의 React + TypeScript 사용 (0) | 2023.03.19 |
WordPress 사이트에서 JavaScript for YouTube 비디오 파싱을 연기하려면 어떻게 해야 합니까? (0) | 2023.03.19 |
정의되지 않은 로컬 변수 또는 JBuilder의 메서드 'json' (0) | 2023.03.19 |