2011-12-18 35 views
19

Tôi không thể cài đặt mô-đun bằng Magento Connect, gặp lỗi Connection Error try again later. Theo các hướng dẫn của nhà phát triển mô-đun Tôi đã cố gắng để sửa chữa điều khoản trong thư mục gốc tài liệu với:Thiếu quản trị viên Magento do thiếu đường dẫn hệ thống tệp

find . -type f -exec chmod 644 {} \; 
find . -type d -exec chmod 755 {} \; 
chmod o+w var var/.htaccess app/etc 
chmod 550 mage 
chmod -R o+w media 

Nó vẫn không làm việc vì vậy tôi đã kết thúc cài đặt các module bằng tay. sau đó tôi đăng nhập vào backend admin và Magento đã cố gắng phục vụ các tập CSS sử dụng các đường dẫn tập tin hệ thống thay vì URL như vậy:

<link rel="stylesheet" type="text/css" href="/home/user/public_html/js/calendar/calendar-win2k-1.css" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/reset.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/boxes.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/custom.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/xmlconnect/boxes.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/print.css" media="print" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/menu.css" media="screen, projection" /> 

tôi ngay lập tức loại bỏ các phần mở rộng và cố gắng để phù hợp với perms từ máy chủ khác với Magento làm việc không có kết quả. Tôi cũng có:

  • dọn dẹp địa phương, APC, và Magento lưu trữ
  • Nhìn trong nhật ký lỗi (logging được kích hoạt)
  • kiểm tra lại giá trị đúng đắn của web/không an toàn/BASE_URL và web/an toàn/BASE_URL trong DB
  • Khởi động lại, 3 lần;)

Rút gọn không được sử dụng. Kết hợp các tệp CSS được bật, tuy nhiên tôi không thể tìm ra cách vô hiệu hóa mà không có giao diện quản trị (lưu và điều hướng không hoạt động, ngay cả khi tôi thay thế các giá trị chính xác bằng Firebug). Bất kì ý kiến ​​nào đều được đánh giá cao!

Trả lời

3

Tôi đã kết thúc việc sửa lỗi bằng cách có thể tắt tính năng hợp nhất CSS bằng cách duyệt tới trang quản trị có liên quan và nhập configForm.submit() trong bảng điều khiển java của tôi để lưu cài đặt.

Không chắc chắn lý do tại sao hợp nhất CSS bắt đầu sử dụng đường dẫn hệ thống tệp đột ngột, tôi không thay đổi bất kỳ điều gì liên quan đến điều đó (mô-đun tôi đã cài đặt là cho hóa đơn). Tôi đã có rất nhiều vấn đề rắc rối như thế này với Magento, có vẻ như nó đòi hỏi phải liên tục kêu leng keng. Tôi chắc chắn là do dự để đề nghị một khách hàng khác đi với Magento một lần nữa.

+0

Tôi sẽ bị nguyền rủa nếu điều đó không khắc phục được .. biết tại sao hoặc bao giờ tìm ra gốc rễ này? –

+0

Tôi ngừng sử dụng Magento ngay sau đó. Một yếu tố góp phần chính là vì tất cả các lỗi này. Họ dường như tập trung hơn vào Magento Go hơn là hỗ trợ phiên bản nguồn mở. – reflexiv

42

Tôi đã gặp sự cố tương tự và điều đó xảy ra là quyền của tệp không được đặt chính xác. Để cho phép Magento tạo tệp nội dung, phương tiện truyền thông thư mục phải được người dùng apache ghi.

Vì vậy, làm

chmod -R o+w media 

sẽ không nhất thiết phải cho phép apache để viết trong thư mục phương tiện truyền thông, nếu apache không sở hữu thư mục này.

Bạn nên kiểm tra apache mà thực sự sở hữu phương tiện truyền thông thư mục, bằng cách kiểm tra đầu tiên which user apache is running as, và sau đó cho phép ajust phù hợp:

chown -R <apache_user> media 
chmod -R o+w media 

biết thêm thông tin ở đây: Magento Filesystem Permissions

+3

Tôi đã có một vấn đề tương tự như OP, thiết lập quyền sở hữu/phương tiện truyền thông cho rằng của người dùng chạy Apache đã làm các trick. – CreativeNotice

+1

Điều này đã giúp tôi tiết kiệm rất nhiều thời gian. Cảm ơn!! –

+3

hoặc khi thư mục phương tiện không được tạo –

16

Một cách tiếp cận đơn giản hơn nhiều là chỉ cần chuyển sang cơ sở dữ liệu magento và thay đổi bảng core_config_data theo cách thủ công. Nên có một mục nhập có tên là dev/js/merge_filesdev/css/merge_files.
Hai giá trị này phải giữ giá trị 1.Bằng cách đặt hai giá trị này thành 0, bạn sẽ nhận được giá trị này và các tệp cssjs của bạn sẽ có thể tải lại. thử nghiệm trong magento 1.5.x.

+2

Chỉ trong trường hợp ai đó nhìn thấy điều này ngay bây giờ, đường dẫn trường css trong bảng 'core_config_data' đã được thay đổi thành' dev/css/merge_css_files' – CCBlackburn

+0

cảm ơn rất nhiều. cuộc sống tiết kiệm. – mikoop

1

Nếu bạn đang sử dụng Fooman Speedster, chỉ cần gỡ cài đặt nó khỏi Trình quản lý gói của Magento Connect.
Sau đó, cài đặt lại.

Không sử dụng tính năng cài đặt lại trong trình quản lý gói vì nó sẽ không hoạt động.

0

Đôi khi, bạn cần đảm bảo rằng bạn có thư mục media trong thư mục gốc Magento của bạn.

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