(Systems)
ubuntu 10.04
magento 1.4.0.1

ก่อนอื่นก็ควรจะมี web server ก่อนนะครับ มีให้เลือกใช้มากมายตามแต่ใจรักส่วนผมเลือกใช้ LAMP ครับ

install lamp

จากนั้นก็ทำการ install magento ไป ขั้นตอนการลงนั้นก็ไม่ยาก

1. สร้าง database และ grant user
2. extract file ลงใน /var/www (หรือจะใช้ svn checkout ลงมาก็ได้)
3. install ไป ส่วนใหญ่จะติดปัญหาเรื่อง permission ต่างๆก็ไป chmod ให้แต่ละ folder ที่มันจะแจ้ง error มา
4. อันนี้ส่วนใหญ่จะติดตรง curl extention ของผมจัดการ install ให้มันก็หายโดยไม่ต้องแก้ไขอะไร

sudo apt-get install php5-curl

5. พอ install เรียบร้อยจะติดเรื่องนี้เลยครับไม่สามารถ login ได้ จึงเป็นที่มาของ post นี้ครับ

ให้เราเข้าไปที่ path mageto ที่เรา install ไว้

app\code\core\Mage\Core\Model\Session\Abstract\Varien.php

เข้าไปแก้ไข

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

แก้เป็น

$cookieParams = array(
‘lifetime’ => $cookie->getLifetime(),
‘path’ => $cookie->getPath()
);

และก็ comment

 /* if (!$cookieParams['httponly']) {
unset($cookieParams['httponly']);
if (!$cookieParams['secure']) {
unset($cookieParams['secure']);
if (!$cookieParams['domain']) {
unset($cookieParams['domain']);
}
}
}

if (isset($cookieParams['domain'])) {
$cookieParams['domain'] = $cookie->getDomain();
}
*/

จากนั้นก็จัดการไปครับ

credit http://amilan.wordpress.com/2009/05/07/can%E2%80%99t-login-to-magento-admin-after-installation/