Vấn đề khi lần đầu tiên install Magento với Xampp


Chào các bạn hôm nay mình xin chia sẻ 1 số vấn đề khi các bạn lần đầu Install Magento với Xampp

Các vần để mà các bạn gặp phải khi lần đầu Install là Enable Curl , valid URL (Magento 1.5.x) , Time out khi insert Database , và vấn đề cuối cùng là Login vào Admin sau khi Install xong.

Nếu thực sự lần đầu sử dụng xampp và chưa chỉnh sửa gì trong xampp thì bạn làm hết các trường hợp dưới đây trước khi instal ,để khỏi mất công xóa bỏ source và database.

1. Enable Curl

Khi bạn install nếu xuất hiện lỗi này

PHP extension “curl” must be loaded.

Tìm và mở file php.ini theo đường dẫn xampp/php/php.ini

Tìm ;extension=php_curl.dll

Bạn chỉ cần bỏ dấu ; và save lại.

Restart Xampp ,và tiếp tục install.

2. valid URL

Lỗi này bạn sẻ gặp khi đếnh phần Configuration ,nơi Base URL * sẻ có thông báo là


Please enter a valid URL. Protocol is required (http://, https:// or ftp://)

Bây giờ bạn mở source Magento và tìm theo đường dẫn sau js/prototype/validation.js

Tìm đến dòng 505 ,có đoạn code sau

[‘validate-url’, ‘Please enter a valid URL. Protocol is required (http://, https:// or ftp://)’, function (v) {
return Validation.get(‘IsEmpty’).test(v) || /^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i.test(v)
}],

Tạm thời xóa nó đi (sau khi install xong nhớ viết lại như cũ ),quay lại nơi install F5 , và Contine và bắt đầu insert Data vào database

3. Time out

Mặc định của Xampp là 60s , và do số lượng data của magento quá lớn tầm 2xx table nên sẻ xuất hiện lỗi trong quá trình insert data
vì thế bạn phải set lại time cho Xampp

Tiếp tục mở file php.ini như trong bước 1 và tìm

max_input_time = 60

60 ở đây là 60 giây , và bạn sửa lại khoảng 300 (5 phút ) và vừa.

Restart Xampp ,và cài đặt

4. Login Admin

Bước cuối cùng để install thành công Magento trên Xampp là vấn đề bạn không thể login vào Admin của magento được.

Các bạn mở file Varien.php theo đường dẫn sau

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

Tìm code sau

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

Và sửa thành

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

Xong và giờ các bạn có thể login vào Magento bình thường.

4 Vấn đề trên mình gặp trong quá trình install Magento ,và cũng hơi mất công khi tìm cách khác phục ,nên mình tổng hợp lại cho các bạn. Chúc vui

Nguồn : http://skyvnn.net/?p=221

Bình luận về bài viết này