Khắc phục lỗi không tìm thấy trang Login WordPress sau khi chuyển Hosting

Article ID: 1277
Cập nhật gần nhất: 29 Th01, 2026

Khắc phục lỗi không tìm thấy trang Login WordPress sau khi chuyển Hosting

Trong quá trình chuyển dữ liệu website WordPress giữa các máy chủ, một số trường hợp người dùng gặp tình trạng không thể truy cập vào trang quản trị (wp-login.php hoặc wp-admin). Màn hình có thể hiển thị thông báo lỗi hoặc trang trắng.

Sau khi kiểm tra nhật ký lỗi (Error Log), nếu bạn thấy thông báo có nội dung tương tự như sau:

PHP Fatal error: Uncaught Error: Cannot create references to/from string offsets in /public_html/wp-includes/user.php...

Điều này cho thấy hệ thống đang gặp lỗi xung đột khi xử lý chuỗi đăng nhập. Dưới đây là các bước xử lý triệt để vấn đề này:

Bước 1: Truy cập vào quản lý tệp tin (File Manager)

Bạn đăng nhập vào bảng điều khiển Hosting (cPanel, DirectAdmin) hoặc sử dụng phần mềm FTP để truy cập vào thư mục gốc của website (thường là public_html).

Bước 2: Chỉnh sửa tệp wp-login.php

  • Tìm tệp tin có tên là wp-login.php nằm ngay tại thư mục gốc.

  • Chuột phải vào tệp và chọn Edit để mở trình soạn thảo mã nguồn.

Bước 3: Thay đổi mã nguồn xử lý đăng nhập

  • Bạn sử dụng phím tắt Ctrl + F để tìm kiếm đoạn mã: $user = wp_signon.

  • Thông thường, dòng lỗi sẽ hiển thị như sau:

    $user = wp_signon('', $secure_cookie);

  • Bạn hãy thực hiện thay đổi giá trị chuỗi rỗng thành một mảng rỗng để tương thích với các phiên bản PHP mới bằng cách sửa lại thành:

    $user = wp_signon(array(), $secure_cookie);

Sau khi thực hiện xong bạn lưu lại và kiểm tra việc đăng nhập nhé.

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

Article ID: 1277
Cập nhật gần nhất: 29 Th01, 2026
Lần sửa đổi: 4
Lượt xem: 0