Jump to content

Xin hướng dẫn chi tiết chuyển web prestashop từ localhost lên sever


Trungvision

Recommended Posts

Xin chào các pro!Em cài prestashop trên localhost và up sản phẩm đầy đủ sp lên rồi.E muốn chuyển lên mạng, sau khi em import csdl vào thì thây lung tung hết cả:
1. Phông chữ bị lỗi
2. Thông tin hiển thị cũng ko đúng
....
Các anh có thể giúp em chi tiết cách chuyển lên server với?E ko giỏi về cái này
Cảm ơn các pro

Link to comment
Share on other sites

Xin chào các pro!Em cài prestashop trên localhost và up sản phẩm đầy đủ sp lên rồi.E muốn chuyển lên mạng, sau khi em import csdl vào thì thây lung tung hết cả:
1. Phông chữ bị lỗi
2. Thông tin hiển thị cũng ko đúng
....
Các anh có thể giúp em chi tiết cách chuyển lên server với?E ko giỏi về cái này
Cảm ơn các pro

1. Khi restore db trên host bạn lưu ý là chọn encode là encode khi bạn tạo db trên localhost: VD: khi tạo db trên local bạn chọn là UTF-8 thì khi restore trên host cũng chọn là UTF-8 để không bị lỗi font...
2. Thông tin hiển thị không đúng nghĩa là sao:
VD: thông tin của sản phẩm này lại hiện ở sản phẩm khác hay thế nào........
Mình cũng thường config ở local sau đó mới up lên host cho nó nhanh....

Cách up lên host sau khi đã config ở local, mình thường làm như sau

1. Config shop ngon lành xong....nén nó lại thành đuôi zip, nếu host bạn mua thì thường hay có chương trình giải nén file zip trên host rồi, còn nếu là host free thì ít có host nào có chức năng này..... bạn phải up lần lượt từng file, thư mục.....
2. Export db ra file .sql hoặc .gzip cũng được
3. Vào CP của host tạo db mới nếu chưa tạo, nếu có rồi thì vô CP chọn db cần restore, chọn mục Import, chọn file vừa export trên local, sau đó chọn mục encode là utf-8 hoặc latin1 tuỳ theo lúc bạn tạo db ở local, sau đó chọn Go để bắt đầu restore db.
4. Vào CP mở file config của shop lên chỉnh sửa thông số Db sao cho khớp với thông tin host của bạn......
5. Thay đổi các quyền ghi ở các thư mục, file tương ứng theo yêu cầu cài đặt của Prestashop (tham khảo thêm ở đây: http://www.prestashop.com/wiki/Installing_And_Updating_PrestaShop_Software/#Install_PrestaShop) vì khi cài ở local bạn không cần quan tâm đến cái này nhưng khi đưa lên host thì rất quan trọng để run được shop.

Đây là các bước cơ bản nhất khi đưa shop lên host mà mình thường làm.....

Chúc thành công!
  • Like 1
Link to comment
Share on other sites

Xin chào các pro!Em cài prestashop trên localhost và up sản phẩm đầy đủ sp lên rồi.E muốn chuyển lên mạng, sau khi em import csdl vào thì thây lung tung hết cả:
1. Phông chữ bị lỗi
2. Thông tin hiển thị cũng ko đúng
....
Các anh có thể giúp em chi tiết cách chuyển lên server với?E ko giỏi về cái này
Cảm ơn các pro

1. Khi restore db trên host bạn lưu ý là chọn encode là encode khi bạn tạo db trên localhost: VD: khi tạo db trên local bạn chọn là UTF-8 thì khi restore trên host cũng chọn là UTF-8 để không bị lỗi font...
2. Thông tin hiển thị không đúng nghĩa là sao:
VD: thông tin của sản phẩm này lại hiện ở sản phẩm khác hay thế nào........
Mình cũng thường config ở local sau đó mới up lên host cho nó nhanh....

Cách up lên host sau khi đã config ở local, mình thường làm như sau

1. Config shop ngon lành xong....nén nó lại thành đuôi zip, nếu host bạn mua thì thường hay có chương trình giải nén file zip trên host rồi, còn nếu là host free thì ít có host nào có chức năng này..... bạn phải up lần lượt từng file, thư mục.....
2. Export db ra file .sql hoặc .gzip cũng được
3. Vào CP của host tạo db mới nếu chưa tạo, nếu có rồi thì vô CP chọn db cần restore, chọn mục Import, chọn file vừa export trên local, sau đó chọn mục encode là utf-8 hoặc latin1 tuỳ theo lúc bạn tạo db ở local, sau đó chọn Go để bắt đầu restore db.
4. Vào CP mở file config của shop lên chỉnh sửa thông số Db sao cho khớp với thông tin host của bạn......
5. Thay đổi các quyền ghi ở các thư mục, file tương ứng theo yêu cầu cài đặt của Prestashop (tham khảo thêm ở đây: http://www.prestashop.com/wiki/Installing_And_Updating_PrestaShop_Software/#Install_PrestaShop) vì khi cài ở local bạn không cần quan tâm đến cái này nhưng khi đưa lên host thì rất quan trọng để run được shop.

Đây là các bước cơ bản nhất khi đưa shop lên host mà mình thường làm.....

Chúc thành công!


hướng dẫn của bạn rất cụ thể, rất dễ làm

thanks nhiều
Link to comment
Share on other sites

E làm mà ko duoc ạ
1. Em export db ra dang file .sql
2. e up code len server
3. E tao db trên server rồi vào admin improt file .sql vào (thông báo là thành công)
3. e chinh sua file config.setting.php cho phu hop với thông số trên server
chi the thôi, em ko thấy phải cấp quyền thư mục gì cả
Khi vào web thấy lung tung hết (có kết nối db được nhưng lỗi hết giao diện...0
Giúp em với

Link to comment
Share on other sites

Lỗi hiển thị giao diện có thể do bạn cấu hình sai hằng PS_BASE_URI
hoặc giao diện không tương thích với phiên bản PS đang cài đặt.

Cau hinh sai hang PS_BASE_URI la sao? bay giup cu the voi???
Con giao dien thi tuong thich ma vi dang chay tren localhost tot roi ko co van de gi
Link to comment
Share on other sites

  • 2 months later...
Lỗi hiển thị giao diện có thể do bạn cấu hình sai hằng PS_BASE_URI
hoặc giao diện không tương thích với phiên bản PS đang cài đặt.

Cau hinh sai hang PS_BASE_URI la sao? bay giup cu the voi???
Con giao dien thi tuong thich ma vi dang chay tren localhost tot roi ko co van de gi

Cái này chắc là sau ngần đấy thời gian bạn đã làm đc rùi
tuy nhiên mình cũng cứ trả lời để người sau nếu gặp vấn đề thì có cái để tham khảo?
1. Nếu bạn up cả folder prestashop của bạn lên host tức là: http://www.yoursite.com/prestashop/'>http://www.yoursite.com/prestashop/
thì bạn sẽ phải để __PS_BASE_URI__ là : define('__PS_BASE_URI__', '/prestashop/');

2. Nếu bạn up các file bên trong thư mục prestashop của bạn trực tiếp lên http://www.yoursite.com/ thì đường dẫn "__PS_BASE_URI__" là :
define('__PS_BASE_URI__', '');
ý nhầm. Bạn phải thêm một dấu "/" vào thành: define('__PS_BASE_URI__', '/'); để phân chia các thư mục
Theo ngu ý của đệ là vậy. ^^
Link to comment
Share on other sites

  • 2 months later...

Dear, Daicas

Mấy đại ca oi, sao minh install Prestashop lên host hog được, nó báo lỗi "Allowed to create new files and folders " & "PHP register global option is off (recommended) " minh làm cách nào cũng hog dc, chỉnh Permissions:777 cho tất cả Folders & Files roi` mà cung hog đc. Upload từ Localhost lên Host thì bi lỗi, không hiểu thị gì hết. Mặc dù mình đã cấu hình import Mysql, config/settings.inc.php mà vẫn ko đc. Hay là thiết cái j ....?

Thank you for your time,

Link to comment
Share on other sites

Bạn search lại trên diễn đàn với từ khóa "PHP register global option is off (recommended)" sẽ trả về rất nhiều kết quả đã trao đổi trên diễn đàn Tiếng Việt.
Bạn cần nhờ bên cung cấp hosting tắt PHP register global

Đây là kết quả search
http://www.prestashop.com/forums/viewreply/34861/
http://www.prestashop.com/forums/viewthread/3189/tho_lun_chung/php_register_global_option_is_off_recommended

Link to comment
Share on other sites

  • 4 weeks later...
Xin chào các pro!Em cài prestashop trên localhost và up sản phẩm đầy đủ sp lên rồi.E muốn chuyển lên mạng, sau khi em import csdl vào thì thây lung tung hết cả:
1. Phông chữ bị lỗi
2. Thông tin hiển thị cũng ko đúng
....
Các anh có thể giúp em chi tiết cách chuyển lên server với?E ko giỏi về cái này
Cảm ơn các pro

Chào bạn!!!
Mình giò mới bắt tay nghiên cứu và làm Prestashop thôi,nhưng mà làm chưa có được,đầu tiên cho mình hỏi :Thư viện bật GD.
Mở tập tin/php/php.ini.
Xóa bình luận; dòng "extension = php_gd2.dll"
nhưng tìm hoài mà vẫn kg có thấy thư mục /php/php.ini. nằm ở đâu .Bạn có thể chia sẻ kinh nghiệm cho mình được kg vậy
xin hãy mail cho mình: [email protected]
Thân chào!!!
Link to comment
Share on other sites

  • 1 month later...

Cách này là mở Safe Mode ở trong GD trên host (khả năng bảo mật sẽ bị giảm)

Cách mở GD (safe mode trên host) bạn làm như sau:

Đăng nhập CPanel (quản lý host) vào phần PHP Configurator -> PHP Settings (php.ini) -> Chọn Medium (Safe mode off, some system functions disabled (dl, exec, passthru, proc_open, shell_exec, system)

Chọn Save, như thế là bạn có thể cài đặt Prestashop bình thường.

Have fun!

Link to comment
Share on other sites

  • 10 months later...

Mình cũng bị lỗi ở phiên bản 1.4.1.0
Cài ở Localhost thì không sao, vẫn set CHMOD 777 đầy đủ nhưng khi đưa lên host với DB ở Locahost thì lên host nó lại không nhận và ra cái màn hình trắng phau.
Chả hiểu tại sao nữa.
Mình sử dụng summerhost.info
Khi đưa lên bản gốc thì cài đặt bình thường nhưng đưa data lên thì lại không nhận

Link to comment
Share on other sites

  • 5 months later...

Chào,

 

Đã có nguyên nhân rồi, khi chuyển nhà cho PS (cách làm thì như đã nêu trên)

1/ Copy all data + export Database (old host)

2/ Pass / import Database to New hosting

3/ Change setting.inc.php cho phù hợp với thông số mới của host mới

4/ Change Config table (trong phpmyadmin - bảng thứ 6) - thay đổi domain name cho site

5/ CHMOD các thư mục cần thiết:

 

--CHMOD the following folders and it subdirectories (and files) to 777 recursively:-

img, /mails, /modules, /themes/prestashop/lang, /translations

 

--CHMOD the following folder to 777 (not recursively):-

/config, /upload, /download, /tools/smarty/compile

 

*** Test mấy ngày mệt nhừ: Control panel mà ra cả

 

* Cpanel hosting: Cả free và tính phí đều không chạy PS (mình test trên host của digipower & Nopayhost)

* Vista hosting: cả hai con Byethost và Feehost chạy rất mượt

  • Like 1
Link to comment
Share on other sites

  • 2 months later...
  • 2 weeks later...
  • 10 months later...
  • 3 years later...
  • 3 months later...

1. Khi restore db trên host bạn lưu ý là chọn encode là encode khi bạn tạo db trên localhost: VD: khi tạo db trên local bạn chọn là UTF-8 thì khi restore trên host cũng chọn là UTF-8 để không bị lỗi font...

2. Thông tin hiển thị không đúng nghĩa là sao:

VD: thông tin của sản phẩm này lại hiện ở sản phẩm khác hay thế nào........

Mình cũng thường config ở local sau đó mới up lên host cho nó nhanh....

 

Cách up lên host sau khi đã config ở local, mình thường làm như sau

 

1. Config shop ngon lành xong....nén nó lại thành đuôi zip, nếu host bạn mua thì thường hay có chương trình giải nén file zip trên host rồi, còn nếu là host free thì ít có host nào có chức năng này..... bạn phải up lần lượt từng file, thư mục.....

2. Export db ra file .sql hoặc .gzip cũng được

3. Vào CP của host tạo db mới nếu chưa tạo, nếu có rồi thì vô CP chọn db cần restore, chọn mục Import, chọn file vừa export trên local, sau đó chọn mục encode là utf-8 hoặc latin1 tuỳ theo lúc bạn tạo db ở local, sau đó chọn Go để bắt đầu restore db.

4. Vào CP mở file config của shop lên chỉnh sửa thông số Db sao cho khớp với thông tin host của bạn......

5. Thay đổi các quyền ghi ở các thư mục, file tương ứng theo yêu cầu cài đặt của Prestashop (tham khảo thêm ở đây: http://www.prestashop.com/wiki/Installing_And_Updating_PrestaShop_Software/#Install_PrestaShop) vì khi cài ở local bạn không cần quan tâm đến cái này nhưng khi đưa lên host thì rất quan trọng để run được shop.

 

Đây là các bước cơ bản nhất khi đưa shop lên host mà mình thường làm.....

 

Chúc thành công!

 

Bác hướng dẫn rất chi tiết và dễ hiểu. Thanks

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...