Magento 1.7.0.2 không thể đăng nhập vào quản trị viên cục bộ


8

Tôi đã cài đặt magento 1.7.0.2 cục bộ NHƯNG tôi không thể đăng nhập vào bảng quản trị!

LÀM GÌ?! Tôi cố gắng hoàn toàn mọi giải pháp trong WEB!

Tôi đã thử những giải pháp được đề xuất

  • Xóa nội dung của thư mục var / cache và thử lại. vẫn KHÔNG đăng nhập ADMIN

  • Tôi đã sửa nó bằng cách đặt thủ công hai giá trị core_config_data trong cơ sở dữ liệu. Chúng là như sau:

    web / cookie / cookie_path = /

    web / cookie / cookie_domain = "mydomain.com" vẫn KHÔNG ĐĂNG NHẬP ADMIN

  • Tôi đã mở thư mục gốc Magento và tạo thư mục tmp.
    và Mở lib lib / Zend / Cache / Backend / File.php, và tìm mã sau:

    protected $_options = array( cache_dir => null, replace with protected $_options = array( cache_dir => tmp’,

    vẫn KHÔNG đăng nhập ADMIN

  • Tôi cũng đã kiểm tra tệp php.ini của mình, có upload_tmp_dir = "c: / wamp / tmp" vẫn KHÔNG ĐĂNG NHẬP ADMIN

Có chuyện gì với bản năng địa phương của những người Magento ???

Tôi vẫn nhận được cùng một trang quản trị với aa url như thế này

http://magento1/index.php/admin/index/index/key/56d082fb6349c1a302a5afd93ed14e9d/

bạn đã kiểm tra tất cả các trình duyệt chưa .. một số thời gian magento sẽ không mở trong chrome
VIVEK-MDU


vui lòng xóa bộ đệm phiên .. trong var / session cũng như var / cache và cả bộ đệm của trình duyệt .. có thể nó sẽ hoạt động
Prashant Parekh

Không, nó sẽ không ...
webnoob

Bạn đã thử 127.0.0.1/index.php/admin chưa?
Shaz

Câu trả lời:


8

Đây là giải pháp tốt nhất thay vì thay đổi mã ở nơi khác:

Sử dụng phpMyAdmin, trong cơ sở dữ liệu Magento của bạn, hãy tìm core_config_databảng và mở nó. Nhấp vào tab "Tìm kiếm". Sau đó, trên cột "đường dẫn", đặt toán tử thành LIKE %...%và Giá trị thành cookie và nhấp vào nút "Đi" để tìm kiếm.

Sau khi tìm kiếm, thiết lập giá trị của web/cookie/cookie_path, web/cookie/cookie_domain, web/cookie/cookie_httponly, và web/browser_capabilities/cookiesđểNULL

Xem thêm: http://iamtheshadowonthesun.blogspot.com/2012/10/magento-cannot-login-to-admin-panel.html


tôi nghĩ giải pháp tốt hơn của nó
Hassan Ali Shahzad

Giải pháp tốt nhất, tôi vừa gặp sự cố này sau khi nâng cấp Ubuntu, bây giờ nó hoạt động mà không cần chạm vào mã
Deus777

câu trả lời hoàn hảo cho câu hỏi này Điều này giúp tôi ra ngoài.
Sinh ra

5

Tôi gặp sự cố khi magento không hoạt động nếu không có tên miền hợp lệ, với ý nghĩ đó, tôi đã thay đổi tệp máy chủ của mình trong windows để mục nhập localhost đọc như sau:

127.0.0.1 www.localhost.com

Sau đó, tôi đã cập nhật tất cả các tùy chọn trong core_config_databảng của Magento để trỏ đến tên miền mới của tôi và nó hoạt động như một cơ duyên.

Điều này tiết kiệm phải bình luận ra mã địa phương.

Theo ý kiến ​​dưới đây:

  1. Lý do nó hoạt động không phải là tên miền, bởi vì Url sau đó chứa một ( .). Sử dụng IP trực tiếp cũng sẽ làm việc.
  2. Một khi bạn đã cập nhật core_config_databảng, nó cũng được khuyến khích truncate core_cache.

Xin chào @ webnoob..tôi nghĩ rằng anh ấy đã làm điều đó trong core_config_data ..
VIVEK-MDU

Có nhưng nếu Url đó không hoạt động cục bộ (vì tệp máy chủ bị sai) thì cài đặt nó core_config_datasẽ không giúp ích.
webnoob

Tôi nghĩ vậy..Anh có thể thay đổi trong tệp Tóm tắt ... xóa dòng này call_user_func_array ('session_set_cookie_params', $ cookieParams);
VIVEK-MDU

++ webnoob - Tôi có thể thêm, bất cứ khi nào chúng tôi thay đổi core_config_data, tốt nhất là luôn luôn dùng TRUNCATEcore_cache, vì chúng tôi không thể truy cập bảng quản trị để thực hiện theo cách "Magento" ..
Zak

1

thử cái này

  1. Đi đến <localhost location>\app\code\core\Mage\Core\Model\Session\Abstract
  2. Mở tệp Varien.php
  3. Đi đến dòng không. 108

xóa dòng này hoặc bình luận dòng này

call_user_func_array('session_set_cookie_params', $cookieParams);

và sau đó sửa đổi mã này (số dòng 86)

$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath(),
//'domain' => $cookie->getConfigDomain(),
//'secure' => $cookie->isSecure(),
//'httponly' => $cookie->getHttponly()
);

đó là tất cả .. biết thêm chi tiết ĐỌC NÀY


Hãy nói lý do downvote? tôi chỉ gặp phải lỗi này và tôi đã giải quyết nó ...
VIVEK-MDU

1
hạ cấp không phải bởi tôi mà rõ ràng là vì bạn không cần phải hack lõi bằng các phát hiện web nếu vấn đề có thể được giải quyết một cách trung thực / với kiến ​​thức.
Michael Leiss

Cảm ơn bạn @ MischaLeiss.. Rõ ràng, tôi đã phải đối mặt với loại vấn đề này và đã giải quyết bằng cách sử dụng mã hóa ở trên..tất cả thời gian tôi đã giải quyết nó ..
VIVEK-MDU


1
Mặc dù điều này không nên được coi là một giải pháp lâu dài, nhưng DID cho phép tôi giải quyết vấn đề của mình về một miền cookie được định cấu hình sai.
Ryre

1

trong db: core_config_data

  • tên miền cookie 127.0.0.1
  • cookie_path nên trống

thay đổi bất cứ thứ gì trông giống như tên miền của bạn thành

  • 127.0.0.1 \ nội soi \

Trong ứng dụng \ etc \ local.xml (kiểm tra để có localhost)

Trong .htaccess vô hiệu hóa các mục sau nếu bạn đã bật chúng

<IfModule mod_rewrite.c>

# 301 direct to preferred domain
# RewriteEngine On
# RewriteBase /
# RewriteCond %{HTTP_HOST} !^your.domain.something$ [NC]
# RewriteRule ^(.*)$ http://your.domain.something/$1 [L,R=301]
# End 301 direct

1

Tôi đã gặp vấn đề này gần đây với Magento 1.9.2.1.

Tôi đã tải xuống một bản sao để thiết lập MAMP cục bộ của mình và không thể đăng nhập vào quản trị.

Luôn luôn nhận được thông báo rằng formkey không hợp lệ.

Tôi đã thử tất cả mọi thứ được đề cập trong này và các chủ đề khác:

Xóa thư mục / var / cache / & / var / session / Thay đổi các url trong cơ sở dữ liệu (bảng core_config_data) và kiểm tra xem các giá trị miền cookie đã được đặt chưa.

Không có con xúc xắc.

Sau đó, tôi tìm thấy giải pháp:

  1. Kiểm tra nhật ký của bạn trong / var / log để tìm lỗi.

Trong trường hợp của tôi, phiên không thể khởi tạo vì nó được đặt để sử dụng memcached, mà tôi không có trên máy chủ cục bộ của mình.

  1. Tôi đã cập nhật trình xử lý phiên của mình trong /app/etc/local.xml để sử dụng các tệp thay vì memcached

Tôi mong điều này giúp được người nào khác.


1

Tôi biết bài đăng này khá cũ, nhưng hôm qua tôi cũng gặp vấn đề tương tự: không thể đăng nhập vào trang đăng nhập của quản trị viên và quản trị viên được chuyển hướng đến url với chỉ mục kép trong url như thế này:

http: //www.mymagentosite.com/index.php/admin/index/index/key/56d082fb6349c1a302a5afd93ed14e9d/

.. và đã dành 4 giờ để cố gắng giải quyết nó, tôi chia sẻ giải pháp của mình ở đây: Tôi nhận ra rằng tôi đã truy cập vào quản trị viên của mình bằng điện thoại thông minh có kết nối 4G. Do đó, vấn đề là địa chỉ IP đã được lọc. Thủ phạm: phần mở rộng MageFirewall mà tôi không điền vào danh sách trắng.


-1

1) Đi đến app\code\core\Mage\Core\Model\Session\Abstract

2) Mở tệp Varien.php

Nhận xét dòng dưới đây

call_user_func_array('session_set_cookie_params', $cookieParams);

Tôi rất không khuyến khích chỉnh sửa các tệp Magento Core. Tôi sẽ khuyên bạn nên thay đổi cấu hình để làm cho nó hoạt động.
7ochem
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.