Không update được giao diện, plugin bắt nhập FTP với wordpress khi dùng nginx

Nếu bạn gặp vấn đề khi cần update plugin, cài đặt plugin mới, giao diện mới nhưng bị yêu cầu nhập thông tin FTP mới cài đặt được là do các thư mục chưa được phân quyền hợp lý.

Dưới đây là cách khắc phục

Thay đổi người sở hữu và nhóm của các tệp tin WordPress:

sudo chown -R nginx:nginx /data/vhosts/domain.com/*

Điều này sẽ đảm bảo rằng cả các tệp tin và thư mục đều thuộc sở hữu của nginx.

Đặt lại quyền truy cập cho các tệp tin và thư mục:

sudo find /data/vhosts/domain.com -type d -exec chmod 755 {} \;
sudo find /data/vhosts/domain.com -type f -exec chmod 644 {} \;

Điều này sẽ đặt lại các quyền truy cập mặc định cho các thư mục và tệp tin trong thư mục domain.com.

Restart lại nginx

sudo systemctl restart nginx

Nếu dùng các cách trên và thử lại update mà vẫn bị yêu cầu FTP thì thử thêm cách dưới

Cấu hình WordPress để sử dụng phương thức cập nhật khác: Trong wp-config.php, bạn có thể thêm dòng sau:

define('FS_METHOD', 'direct');

Điều này sẽ yêu cầu WordPress sử dụng phương thức trực tiếp để cập nhật, thay vì yêu cầu nhập mật khẩu FTP.

Chúc bạn thành công