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
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