Magento 1.7.0.2 tidak dapat masuk ke admin secara lokal

8

Saya menginstal magento lokal 1.7.0.2 TAPI saya tidak bisa masuk ke panel admin!

APA YANG HARUS DILAKUKAN?! Saya benar-benar mencoba semua solusi di WEB!

Saya mencoba solusi yang disarankan ini

  • Bersihkan isi direktori var / cache dan coba lagi. masih TIDAK ADA LOGIN

  • Saya memperbaikinya dengan secara manual menetapkan dua nilai core_config_data dalam database. Mereka adalah sebagai berikut:

    web / cookie / cookie_path = /

    web / cookie / cookie_domain = "mydomain.com" masih TIDAK ADA LOGIN

  • Saya Membuka direktori root Magento dan membuat folder tmp.
    dan Buka "lib / Zend / Cache / Backend / File.php", dan cari kode berikut:

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

    masih TIDAK ADA LOGIN

  • Saya juga memeriksa file php.ini saya ada upload_tmp_dir = "c: / wamp / tmp" masih TIDAK ADMIN LOGIN

Apa yang salah dengan instalasi lokal dari Magento ???

Saya masih mendapatkan halaman admin yang sama dengan url seperti ini

http://magento1/index.php/admin/index/index/key/56d082fb6349c1a302a5afd93ed14e9d/
7ochem
sumber
apakah Anda memeriksa semua browser..beberapa waktu magento tidak akan terbuka di chrome
VIVEK-MDU
tolong hapus cache sesi .. di var / session serta var / cache dan juga cache browser .. mungkin itu akan berfungsi
Prashant Parekh
Tidak, itu tidak akan ...
webnoob
Apakah Anda mencoba 127.0.0.1/index.php/admin?
Shaz

Jawaban:

8

Sejauh ini adalah solusi terbaik daripada mengubah kode di tempat lain:

Menggunakan phpMyAdmin, di database Magento Anda, cari core_config_datatabel dan buka. Klik tab "Cari". Kemudian pada kolom "path" atur operator ke LIKE %...%dan Value to cookie dan klik tombol "Go" untuk mencari.

Setelah mencari, mengatur nilai web/cookie/cookie_path, web/cookie/cookie_domain, web/cookie/cookie_httponly, dan web/browser_capabilities/cookiesuntukNULL

Lihat juga: http://iamtheshadowonthesun.blogspot.com/2012/10/magento-cannot-login-to-admin-panel.html

phagento
sumber
saya pikir solusi yang lebih baik
Hassan Ali Shahzad
solusi terbaik, saya baru saja mengalami masalah ini setelah pemutakhiran ubuntu, sekarang ia berfungsi tanpa menyentuh kode
Deus777
jawaban sempurna untuk pertanyaan ini. Ini membantu saya keluar.
BornCoder
5

Saya memiliki masalah ketika magento tidak akan berfungsi tanpa nama domain yang valid, dengan pertimbangan itu, saya mengubah file host di windows sehingga entri localhost berbunyi seperti:

127.0.0.1 www.localhost.com

Saya kemudian memperbarui semua opsi di core_config_datatabel Magento untuk menunjuk ke nama domain baru saya dan itu berfungsi seperti pesona.

Ini menghemat keharusan mengomentari kode lokal.

Sesuai komentar di bawah ini:

  1. Alasan ini berfungsi bukan karena itu nama domain, itu karena Url kemudian berisi a ( .). Menggunakan IP secara langsung juga akan berhasil.
  2. Setelah Anda memperbarui core_config_datatabel, disarankan truncate core_cachejuga.
webnoob
sumber
Hai @ webnoob..saya pikir dia sudah melakukannya di core_config_data ..
VIVEK-MDU
Ya tetapi jika Url itu tidak berfungsi secara lokal (karena file host salah) maka pengaturannya tidak core_config_dataakan membantu.
webnoob
Saya kira begitu. Dia mungkin berubah dalam file Abstrak ... hapus baris ini call_user_func_array ('session_set_cookie_params', $ cookieParams);
VIVEK-MDU
++ webnoob - Mungkin saya tambahkan, setiap kali kita mengubah core_config_data, selalu yang terbaik untuk TRUNCATEcore_cache juga, karena kita tidak dapat mengakses panel admin untuk melakukannya dengan cara "Magento" ..
Zak
1

coba ini

  1. Pergi ke <localhost location>\app\code\core\Mage\Core\Model\Session\Abstract
  2. Buka file Varien.php
  3. Pergi ke baris no. 108

hapus baris ini atau komentari baris ini

call_user_func_array('session_set_cookie_params', $cookieParams);

dan kemudian memodifikasi kode ini (nomor baris 86)

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

itu saja .. lanjut lebih lanjut BACA INI

VIVEK-MDU
sumber
tolong katakan alasan undian suara? saya hanya menghadapi kesalahan ini dan saya menyelesaikannya ...
VIVEK-MDU
1
downvoted bukan oleh saya tetapi jelas karena Anda tidak perlu meretas inti dengan temuan web jika masalah dapat diselesaikan dengan benar / dengan pengetahuan.
Michael Leiss
Terima kasih @ MischaLeiss..Tampak jelas, saya telah menghadapi masalah seperti ini dan diselesaikan dengan menggunakan pengkodean di atas..banyak kali saya telah menyelesaikannya ..
VIVEK-MDU
1
Meskipun ini tidak boleh dianggap sebagai solusi permanen, itu TIDAK memungkinkan saya untuk memecahkan masalah saya dari domain cookie yang salah dikonfigurasi.
Ryre
1

dalam db: core_config_data

  • cookie_domain 127.0.0.1
  • cookie_path harus kosong

ubah sesuatu yang tampak seperti domain Anda

  • 127.0.0.1 \ localcopy \

Di app \ etc \ local.xml (centang untuk memiliki localhost)

Di .htaccess nonaktifkan yang berikut jika Anda mengaktifkannya

<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
Cristian Vultur
sumber
1

Saya memiliki masalah ini baru-baru ini dengan Magento 1.9.2.1.

Saya mengunduh salinan ke pengaturan MAMP lokal saya dan tidak bisa masuk ke administrasi.

Selalu mendapat pesan bahwa formkey tidak valid.

Saya mencoba semua yang disebutkan di utas ini dan lainnya:

Mengosongkan folder / var / cache / & / var / session / Mengubah url dalam database (table core_config_data) dan memeriksa apakah nilai domain cookie telah ditetapkan.

Tidak ada dadu.

Lalu saya menemukan solusinya:

  1. Periksa log Anda di / var / log untuk kesalahan.

Dalam kasus saya, sesi tidak dapat diinisialisasi karena diatur untuk menggunakan memcached, yang tidak saya miliki di server lokal saya.

  1. Saya memperbarui pengendali sesi saya di /app/etc/local.xml untuk menggunakan file, bukan memcached

Saya harap ini membantu orang lain.

pengguna3401799
sumber
1

Saya tahu posting ini cukup lama, tetapi kemarin saya memiliki masalah yang sama: tidak dapat masuk ke admin dan halaman login admin dialihkan ke url dengan indeks ganda di url seperti ini:

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

..dan setelah menghabiskan 4 jam mencoba menyelesaikannya, saya membagikan solusi saya di sini: Saya menyadari bahwa saya memiliki akses ke admin saya menggunakan ponsel cerdas saya dengan koneksi 4G. Karena itu masalahnya adalah alamat IP yang difilter. Pelakunya: ekstensi MageFirewall di mana saya tidak mengisi daftar putih.

HuguesR
sumber
-1

1) Pergi ke app\code\core\Mage\Core\Model\Session\Abstract

2) Buka file Varien.php

Komentari baris di bawah ini

call_user_func_array('session_set_cookie_params', $cookieParams);
Khuram Siddiqui
sumber
Saya akan sangat menyarankan untuk mengedit file Magento Core. Saya akan menyarankan untuk mengubah konfigurasi itu sendiri agar ini berfungsi.
7ochem