워드프레스에서 플러그인을 설치하거나 삭제할 때 "워드프레스 플러그인 디렉토리로 이동할 수 없습니다. (Unable to locate WordPress plugin directory.)" 오류가 발생하는 경우가 있을 수 있습니다.
이 문제는 워드프레스가 설치된 사이트의 폴더 권한/소유권이 잘못 설정되어 나타나는 현상입니다.
이 문제를 해결하려면 SSH에 접속하여 다음과 같은 명령을 실행하도록 합니다.
chown -R apache:apache /var/www/wordpress/ // Source: digitalocean.com
"/var/www/wordpress/"는 실제 워드프레스가 위치한 경로로 바꾸어주도록 합니다.
참고로 플러그인이나 테마를 설치하거나 삭제할 때마다 FTP 정보를 요구하는 경우 wp-config.php 파일에 다음 코드를 추가해주면 됩니다.
define( 'FS_METHOD', 'ftpext' ); define( 'FTP_BASE', '/path/to/wordpress/' ); define( 'FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/' ); define( 'FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/' ); define( 'FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub' ); define( 'FTP_PRIKEY', '/home/username/.ssh/id_rsa' ); define( 'FTP_USER', 'username' ); define( 'FTP_PASS', 'password' ); define( 'FTP_HOST', 'ftp.example.org' ); define( 'FTP_SSL', false ); // Source: WordPress Codex 문서