Hướng dẫn sửa lỗi “Unable to communicate back with site to check for fatal errors, so the PHP change was reverted. You will need to upload your PHP file change by some other means, such as by using SFTP.” trong CentOS hay “Scrape key check failed. Please try again” trong Ubuntu
Khi bạn chỉnh sửa Code trong Appearance => Theme Editor sẽ nhận được một cảnh báo là Unable to communicate back with site to check for fatal errors, so the PHP change was reverted. You will need to upload your PHP file change by some other means, such as by using SFTP.
Khi bạn thường xuyên sử dụng để chỉnh sửa code nhưng lại bị bắt chỉnh sửa bằng FTP, SFTP hoặc chỉnh sửa trực tiếp thông qua ứng dụng File Manager của Control Panel hỗ trợ khiến bạn vô cùng khó chịu. Mình đã mất khá nhiều thời gian để tìm lỗi này và mình đã tìm tại stackoverflow thì có một cách khá đơn giản.
Lưu ý: Trước khi bắt đầu, tốt nhất bạn nên có một bản sao lưu trước khi chỉnh sửa tệp. Giải pháp này cũng loại bỏ gỡ lỗi PHP, vì vậy nếu bạn gặp lỗi cú pháp và bạn làm điều này, trang web của bạn có thể bị lỗi và bạn không thể chỉnh sửa tệp trừ khi bạn truy cập SFTP / FTP.
Bước 1: Bạn hãy truy cập vào wp-admin và chỉnh sửa file file.php. Bạn có thể sử dụng FTP, command line hoặc File Manager để chỉnh sửa. Hãy sử dụng cách dễ nhất đối với bạn.
- Đường dẫn file: my-domain/wp-admin/file.php
Bước 2: Bạn di chuyển đến dòng thứ 509 hoăc sử dụng Ctrl +F để tìm kiểm cho nhanh, hãy tìm với từ khóa “if ( $is_active && ‘php’ === $extension” sau đó xóa bỏ dòng này hoặc sử dụng # để comment.
Và thêm vào đoạn code sau.
if ( $is_active && 'php' === $extension && false) {
Bước 3: Khi chỉnh sửa xong mình save lại và thực hiện edit kiểm tra. Kết qua như mong đợi mọi thứ hoạt động ổn định.
Nếu vẫn chưa được hãy để lại comment bên dưới để mình biết và có thể giúp ích được cho bạn.