2012-01-25 43 views
8

Chỉ cần di chuyển một cài đặt Magento đến máy chủ cục bộ để tôi có thể thực hiện một số công việc trên đó.Magento không lấy chi tiết cơ sở dữ liệu mới

Thay đổi chi tiết DB của tôi trong /app/etc/local.xml

dọn dẹp bộ nhớ cache và phiên bằng cách xóa thư mục/var/cache/* và/var/phiên/*

Magento vẫn ném một lỗi nói rằng nó không thể kết nối với cơ sở dữ liệu bằng cách sử dụng theolduser @ localhost.

Điều này khiến tôi phát điên. Những gì tôi có thể bị mất tích.

+0

điều gì sẽ xảy ra nếu bạn xóa /app/etc/local.xml? –

+0

Trang chủ không tải được - cố gắng chuyển hướng đến/cài đặt nhưng không thể. – edhardie

+0

Họ chắc chắn là chính xác, thậm chí đã được mở tập tin trong trình soạn thảo khác bởi vì tôi nghĩ rằng tôi có thể không được tiết kiệm. Tạm thời loại bỏ phiên bản trực tuyến cũng chỉ để đảm bảo rằng nó không tìm nạp tệp local.xml từ đó. – edhardie

Trả lời

0

Tôi phải đối mặt với cùng một vấn đề một lần, điều đó khiến tôi mất nhiều thời gian.Trên cùng tôi thấy cơ sở dữ liệu của tôi đã được di chuyển không hoàn toàn.Database bảng được khớp trong máy chủ cục bộ và demo.Bởi vì phần lỗi của cơ sở dữ liệu không được nhập.

SET FOREIGN_KEY_CHECKS=0; // top of your exported sql file 

//Your database queries 

SET FOREIGN_KEY_CHECKS=1; // bottom of your exported sql file 

Magento community wiki có bài viết về việc chuyển máy chủ đến máy chủ Magento

Bạn có thể kiểm tra kết nối cơ sở dữ liệu của bạn bằng cách cốt lõi php mysql tập tin kết nối connection.create như db.php trong thư mục gốc và thêm mã dưới đây với db của bạn cấu hình và thực thi tệp này để kiểm tra kết nối có tồn tại hay không.

dụ: -

$ conn = mysql_connect ("Your_Host", "User_Name", "Mật khẩu"); nếu (mysql_select_db ("Your_DB_name", $ conn)) echo "yes"; khác echo "no";

Điều này có thể giúp ích cho bạn.

Các vấn đề liên quan