Tôi đã tìm kiếm những gì cảm thấy như hàng trăm giải pháp và thực hiện tất cả chúng. Tôi cũng đã tìm kiếm trang web này để tìm câu hỏi tương tự, nhưng tôi không thể tìm thấy nó.
Tôi có một trang web phát triển và một trang web sản xuất. Để di chuyển giữa hai tôi sử dụng github đẩy và kéo. Đây không phải là một vấn đề trong quá khứ, tuy nhiên, tôi đã gặp phải vấn đề này nhiều lần. Sau khi di chuyển tệp, Drupal không còn cho phép tôi đăng nhập. Tôi thử thông tin đăng nhập của mình và ngay lập tức nhận được trang Truy cập bị từ chối.
Cookie trang web của tôi đang đọc và viết không có vấn đề. Tôi đã tìm ID ID và tìm thấy nó trong cơ sở dữ liệu. Vì vậy, các cookie dường như đang hoạt động tốt và các mục cơ sở dữ liệu đang hoạt động tốt.
Vấn đề mà tôi có thể thấy là các bản ghi phiên cơ sở dữ liệu không lưu bất kỳ id người dùng nào. Khi tôi thay đổi thủ công id người dùng trong bản ghi db thành 1, cho IP của tôi và sau đó làm mới trang web, tôi đã đăng nhập. Bạn có ý tưởng nào không?
- /programming/2846935/cannot-login-to-drupal-in-chrome-or-firefox-but-safari-works đề nghị tôi cập nhật $ cookie_domain trong tệp settings.php. Tôi đã thử mọi cấu hình và nó không giúp được gì.
- http://www.go2linux.org/cannot-login-into-drupal-table-corrupted cũng đề nghị tôi sửa chữa bảng phiên. Tôi đã làm điều đó, xóa các phiên từ db và xóa cookie của tôi. Nó không hoạt động.
- http://www.madebymorgan.com/blog/2010/07/15/cant-login-after-drupal-617-upTHER đề nghị tôi cập nhật các giá trị trong tệp settings.php của mình: $ cookie_domain và $ base_url. Tôi đã thử mọi sự kết hợp và đều không thành công.
- Tôi đã đọc INSTALL.txt mà nói để chạy các lệnh sau đây để biết mức độ quyền và quyền sở hữu thích hợp:
chmod o+w sites/default/settings.php
,chmod o+w sites/default
,chmod o+w sites/default/files
,chmod a-w sites/default/settings.php
,chmod a-w sites/default
. Nó không hoạt động. - Bản vá trong http://drupal.org/node/56357#comment-236726 thêm một số mã vào tệp phiên của bạn. Tôi đã làm điều này và nó đã không làm việc.
- Trên http://drupal.org/node/56357#comment-391535 , markus_petrux đã có một đề xuất tốt bằng cách xác định PHPSESSID với tên mới cũng như đặt tên miền và đường dẫn cookie theo cách thủ công. Nó không hoạt động.
- http://old.nabble.com/Re%3A-Can%27t-login-p22258960.html đề xuất thêm
register_shutdown_function('session_write_close');
vào cuối cài đặt.php hoạt động, điều này cũng không hiệu quả với tôi. - http://drupal.org/node/6696#comment-204863 bảo chúng tôi thêm một số cài đặt ini vào settings.php, xóa bộ nhớ cache, xóa cookie, xóa quyền riêng tư, khởi động lại Firefox và thêm vào settings.php các dòng sau:
ini_set('session.cookie_domain', 'exampleorg');
ini_set('session.cookie_domain','www.example.org');
ini_set('session.auto_start', 0);