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