Trang web bị kẹt trong cơ sở dữ liệu Cập nhật Yêu cầu vòng lặp Yêu cầu


9

Tôi vừa cập nhật lên 3.1.3 và bây giờ khi tôi vào quản trị viên, tôi nhận được /wp-admin/upgrade.phpmàn hình "Yêu cầu cập nhật cơ sở dữ liệu" . Tôi nhấp vào 'Nâng cấp ngay' và thông báo đã xong, nhưng sau đó cố gắng truy cập mọi thứ trong quản trị viên sẽ đưa tôi trở lại cùng một màn hình. Làm thế nào để tôi vượt qua điều này?

EDIT: Khi thử sử dụng giải pháp của toscho, tôi phát hiện ra rằng các bảng db wordpress của tôi không thể ghi được, điều này có thể dẫn đến vòng lặp lỗi. Bất kỳ ý tưởng cho làm thế nào để theo dõi xuống?

Câu trả lời:


8

Tôi đã có cùng một vấn đề gần đây. Vì một số lý do, tùy chọn db_upgradedkhông được thiết lập bởi quá trình nâng cấp.

Sửa chữa

  1. Tới /wp-admin/options.php.
  2. Điền vào trường db_upgradedvới một 0(không).
  3. Nhấn Lưu thay đổi .

Làm xong.


1
Tùy chọn đó cuối cùng được lưu trữ ở đâu? Tôi không thể truy cập /wp-admin/options.php mà không đăng nhập, hiển thị thông báo lỗi trong bài viết gốc của tôi.
John Sheehan

Đã tìm thấy cài đặt trong bảng wp_options, nhưng phpMyAdmin sẽ không cho phép tôi chỉnh sửa vì bảng là 'Chỉ đọc', đó có thể là lý do tại sao giá trị không được đặt và là gốc rễ của vấn đề của tôi.
John Sheehan

@ John Sheehan Một cái gì đó thực sự sai với thiết lập DB của bạn. Tạo một bản sao lưu, sau đó thử tùy chọn sửa chữa trong phpMyAdmin. Nếu nó không giúp làm cho bảng có thể ghi bằng tay.
fuxia

Uh, đúng vậy. Tôi nghĩ rằng tôi biết những gì nó liên quan đến. Làm việc để có được các quyền trên các tệp db được đặt chính xác.
John Sheehan

@fuxia db_upgradedTùy chọn chỉ xuất hiện trong db chứ không xuất hiện trong tệp tùy chọn.php.
hitautodesturation

4

Nếu bạn không tắt tất cả các plugin trước khi cập nhật, hãy thực hiện thủ công bằng cách đổi tên thư mục wp-content / plugin.

Xóa bộ nhớ cache của trình duyệt và tất cả cookie và thử lại.

Nếu bạn vẫn gặp sự cố, hãy mở tệp wp-gộp / version.php để đảm bảo đó là tệp chính xác cho 3.1.3.

Bạn sẽ thấy phiên bản cơ sở dữ liệu này:

/**
 * The WordPress version string
 *
 * @global string $wp_version
 */
$wp_version = '3.1.3';

/**
 * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
 *
 * @global int $wp_db_version
 */
$wp_db_version = 17516;

Nếu mọi thứ kiểm tra và bạn vẫn gặp sự cố, hãy thêm tệp này vào tệp wp-config.php của bạn:

define('WP_ALLOW_REPAIR', true);

Điều hướng đến: yoursite.com/wp-admin/maint/repair.php để thử sửa chữa cơ sở dữ liệu.

Phiên bản WordPress nào bạn đang cập nhật?


1

Phát hiện ra rằng các tệp db tôi đã sao chép từ một máy khác có quyền sở hữu không chính xác. Khi tôi chown -R mysql:mysql myblogdbdirectoryvà khởi động lại MySQL, việc nâng cấp cơ sở dữ liệu đã hoạt động.


0

Tôi chỉ gặp vấn đề tương tự và tôi đã thấy rằng không còn chỗ trống trên thiết bị. Cơ sở dữ liệu không thể lưu dữ liệu, vì vậy nó không thể cập nhật. Đối với một số người dùng, nó là giá trị kiểm tra.


0

Đối với tôi đó là quyền của người dùng DB và DB. Chúng quá nghiêm ngặt, một khi tôi trao cho người dùng TẤT CẢ các đặc quyền, tôi đã có thể vượt qua vòng lặp.

Khắc phục quyền người dùng của người dùng SQL của bạn hoặc sử dụng root nếu bạn có quyền truy cập vào người dùng SQL đó.



-1

Đối với tôi, giải pháp là khởi động lại memcached. Chúng tôi đang sử dụng plugin Memcached .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.