Đây thường là vấn đề về quyền đối với tệp. Nếu hệ thống không thể ghi vào thư mục tmp trong Joomla nó sẽ cung cấp cho bạn lỗi "Cảnh báo không thể di chuyển tệp".
Giải pháp điển hình là làm cho thư mục mở rộng, nói chung là thực hành không tốt nhưng khắc phục nhanh. Bạn đăng nhập vào dòng lệnh Linux thông qua một phiên terminal (telnet hoặc ssh) và thiết lập các điều khoản của thư mục.
# chmod -R 777 ./tmp
Tùy chọn tốt hơn là tìm hiểu người dùng/nhóm máy chủ Apache đang chạy và chỉ định quyền phù hợp. Ví dụ: nếu Apache đang chạy trang web của bạn làm myuser: không có người dùng nào: nhóm thì bạn có thể mở quyền ghi cho nhóm bằng cách thay đổi quyền sở hữu thư mục tmp và làm cho nó có thể ghi bởi bất kỳ ai trong nhóm:
# chgrp -R nobody ./tmp
# chmod -R 775 ./tmp
Bảo mật có thể là nỗi đau khi cài đặt chính xác nếu bạn không biết lệnh * nix và cài đặt bảo mật, vì vậy hầu hết mọi người chỉ nổ một lỗ hổng lớn trong bảo mật với chmod 777.
Điều tiếp theo bạn có thể chạy vào là một thông báo lỗi khác về việc không thể cập nhật một thư mục cụ thể. Một lần nữa, đây là một vấn đề quyền và thường là một phần của tập tin được giải nén vào thư mục con quản trị viên. Tùy thuộc vào việc bạn cài đặt một thành phần, một mô-đun hay một plugin phức tạp với nhiều phần, bạn có thể cần phải mở một hoặc nhiều thư mục này bằng cách sử dụng cùng phương pháp như trên.Đây là "thổi một lỗ mở lớn trong bảo mật" Phương pháp:
# chmod -R 777 ./administrator/
Hoặc chọn lọc hơn:
# chmod -R 777 ./administrator/components/
# chmod -R 777 ./administrator/modules/
Nguồn
2011-07-26 19:55:49
Cảm ơn Will! Nhiều đánh giá cao! –
Xin chào. Tôi đã theo giải pháp của bạn, đường dẫn là tốt, cho phép bây giờ là tốt, nhưng tôi nhận được cùng một lỗi, trước bởi "Lỗi! Không thể tìm thấy một tập tin cài đặt XML trong gói." Ý tưởng nào? – Steve
Tôi tìm thấy một giải pháp khác. Thêm sau đây vào tập tin htaccess của tôi giải quyết nó: php_value upload_max_filesize 10M – Steve