Thư mục tmp Joomla - Nó dùng để làm gì và tôi có thể xóa nội dung của nó không?


17

Trang web Joomla của tôi hiện đang sử dụng khoảng 100 MB dung lượng lưu trữ. Tôi đã kiểm tra các thư mục của mình và phát hiện ra rằng nó có dung tmp folderlượng khoảng 30 MB và chứa một số tệp và thư mục có tên như "install_320e535e4332c2. Một số tệp này gần đây hơn, trong khi các tệp khác dường như cũ hơn nhiều (hơn 1 tháng).

Tôi đã kiểm tra một cài đặt Joomla sạch và thấy thư mục này trống.

  • Nhu cầu thực sự cho thư mục này là gì?
  • Có thể xóa nội dung của nó trên trang web trực tiếp của tôi không?

Câu trả lời:


14

Bạn chắc chắn có thể xóa các tập tin trong thư mục tmp và thực sự khuyên bạn nên làm như vậy và duy trì sạch sẽ. Bạn chỉ nên giữ tệp index.html tại chỗ, điều đó có thể ngăn danh sách thư mục tiềm năng của các tệp.

Thư mục tmp (tạm thời) được Joomla và các phần mở rộng của nó sử dụng khi thực hiện cài đặt phần mềm hoặc trong khi hệ thống xử lý các tệp và cần một vị trí để tạm thời lưu trữ chúng. Trong nhiều trường hợp các tệp này bị kẹt trong thư mục tmp. Rõ ràng điều này có thể dẫn đến các vấn đề không gian HD, nhưng cũng có một rủi ro lớn hơn.

Vì các tệp này có thể đến từ các tiện ích mở rộng cũ sau khi được cài đặt trong trang web của bạn, chúng có thể chứa mã không dễ bị tổn thương và không an toàn cũ. Chúng cũng có thể là bất kỳ loại tệp php thực thi nào hoặc có thể chứa thông tin nhạy cảm khác có thể bị lộ.

Mặc dù các cài đặt bảo mật khác và cấu hình máy chủ của bạn có thể là một biện pháp bảo vệ, nhưng cách tốt nhất là xóa các tệp đó và giữ cho trang web của bạn sạch sẽ, một thứ mà bạn nên thực hiện định kỳ.

Như đã đề cập ở trên, bạn chỉ nên giữ tệp index.html. Để tăng cường bảo mật, bạn cũng có thể đặt tệp .htaccess với các quy tắc để ngăn truy cập web vào thư mục.

Về quyền truy cập thư mục tmp.

Như đã nói, thư mục tmp được Hệ thống Joomla sử dụng trong quá trình cài đặt. Đó là tình huống phổ biến khi không đủ quyền hoặc mục nhập sai trong cấu hình cho đường dẫn của thư mục tmp, sẽ khiến cài đặt không thành công. Trong trường hợp như vậy, đảm bảo rằng bạn đã đặt chính xác đường dẫn trong tệp cấu hình cho thư mục tmp và nó có đủ quyền.

Tự động làm sạch thư mục tmp

Đối với quy trình tự động làm sạch thư mục tmp cùng với đề xuất của Lodder cho Công cụ quản trị Akeeba, tôi cũng khuyên dùng plugin Cache Cleaner của NoNumber, cũng cung cấp một cài đặt đặc biệt cho thư mục tmp.


1
Bạn đánh bại tôi vào nó. Cũng có thể đề cập rằng Công cụ quản trị cũng có thể được sử dụng để dọn dẹp thư mục tạm thời :)
Lodder

1
Tôi đã bỏ qua câu trả lời này, để chừa không gian cho những câu trả lời hay hơn sẽ tăng thêm giá trị ở đây.
FFrewin

7

Thư mục "tmp" là nơi để hệ thống lưu trữ các tệp trên cơ sở tạm thời. Một trong những cách sử dụng thường xuyên nhất của thư mục này là khi tiện ích mở rộng được cài đặt. Khi tiện ích mở rộng mới được cài đặt, một bản sao của tệp lưu trữ của tiện ích mở rộng sẽ được sao chép vào thư mục "tmp" và sau đó được giải nén vào các thư mục Joomla chính xác.

Quá trình cài đặt không tự động dọn dẹp mọi lúc. Hầu hết thời gian nó sẽ. Nếu bạn đang sử dụng trình cài đặt Joomla, nó phụ thuộc vào cách tác giả của thành phần đã viết hướng dẫn cài đặt. Hầu hết thời gian bạn không cần phải làm bất cứ điều gì và khi bạn thoát khỏi việc thêm các mô-đun và thành phần, bạn sẽ không phải lo lắng về điều đó.

Nếu bạn thực hiện nhiều cài đặt thành phần và cài đặt lại, nó sẽ thu thập rất nhiều tệp phiên linh tinh, cộng với các bản sao của tệp zip. Vì vậy, kiểm tra nó định kỳ không phải là một ý tưởng tồi.

Bạn làm điều đó bằng cách sử dụng ftp hoặc trình quản lý tệp (như được đề cập chi tiết bởi bạn bè trong trang này hoặc cron nếu bạn biết cách) hoặc nếu bạn đã cài đặt Công cụ quản trị Akeeba, có một nút trên bảng điều khiển của nó sẽ xóa thư mục tạm thời cho bạn.


6

Ngoài câu trả lời của @ FFrewin, nếu bạn không có quyền truy cập FTP, bạn có thể xóa thư mục tmp bằng Công cụ quản trị . Tùy chọn này nằm trên bảng điều khiển Công cụ quản trị như trong ảnh chụp màn hình bên dưới:

nhập mô tả hình ảnh ở đây

Như FFrewin đã đề cập, phiên bản Pro của Công cụ quản trị cho phép bạn thực hiện việc dọn dẹp thư mục tmp theo lịch trình .

Ngoài ra, bạn cũng có thể cài đặt tiện ích mở rộng từ thư mục tmp , bằng cách thực hiện theo các bước sau:

  1. Trong thư mục tmp của bạn , hãy tạo một thư mục mới, ví dụ như hellowworld
  2. Giải nén tệp zip của bạn trên máy tính của bạn và tải nội dung lên thư mục mới được tạo này. Tùy thuộc vào ứng dụng khách FTP của bạn, trước tiên bạn có thể tải lên tệp zip và sau đó giải nén nó.
  3. Trong phần phụ trợ Joomla, đi tới Tiện ích mở rộng >> Trình quản lý tiện ích mở rộng và trên các tab bên dưới, chọn Cài đặt từ Thư mục .
  4. Bạn sẽ thấy một đường dẫn được xác định trước, chẳng hạn như /home/xxx/public_html/tmpbạn chỉ cần thêm thư mục mới tạo của mình vào, vì vậy nó sẽ là/home/xxx/public_html/tmp/helloworld
  5. Nhấp vào Cài đặt

Ngoài ra, tùy chọn cài đặt tiện ích mở rộng từ thư mục tmp - điều mà tôi hoàn toàn quên đề cập đến trong câu trả lời của mình!
FFrewin

2
Về Công cụ quản trị: Plugin công cụ quản trị viên (có thể là phiên bản Pro) cung cấp cài đặt để tự động thực hiện dọn dẹp vào thư mục tmp theo định kỳ.
FFrewin

Không nhận thức được điều đó, tính năng nhỏ xinh để có. Cập nhật ở trên
Lodder
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.