Довідник Joomla tmp - для чого це і чи можна видалити його вміст?


17

На даний момент мій веб-сайт Joomla використовує близько 100 Мб пам’яті. Я перевірив свої папки і виявив, що tmp folderце близько 30 Мб і містить ряд файлів і папок, названих як "install_320e535e4332c2". Деякі з цих файлів є останніми, а інші здаються набагато старшими (більше 1 місяця).

Я перевірив чисту установку Joomla і виявив, що ця папка порожня.

  • Яка актуальна потреба в цій папці?
  • Було б добре видалити його вміст на моєму веб-сайті?

Відповіді:


14

Ви можете однозначно видалити файли в каталозі tmp, і насправді це настійно не рекомендується робити та підтримувати його чистотою. Ви повинні тримати лише файл index.html на місці, що може перешкоджати переліку файлів потенційного каталогу.

Папка tmp (тимчасова) використовується Joomla та її розширеннями під час встановлення програмного забезпечення або під час роботи системи з обробкою файлів та потребує місця для тимчасового зберігання. У багатьох випадках ці файли застрягають у папці tmp. Мабуть, це може спричинити проблеми з простором HD, але є й інший більший ризик.

Оскільки ці файли можуть надходити зі старих розширень, встановлених на вашому веб-сайті, вони можуть містити старий вразливий і незахищений код. Вони також можуть бути будь-яким типом виконуваних файлів php або можуть містити іншу конфіденційну інформацію, яку можна піддавати впливу.

Незважаючи на те, що інші налаштування безпеки та налаштування вашого сервера можуть бути захисними засобами, найкращим методом є видалення таких файлів та збереження чистоти веб-сайту, що потрібно періодично виконувати.

Як було сказано вище, вам слід зберігати лише файл index.html. Для підвищення безпеки ви також можете розмістити файл .htaccess з правилами, що запобігають веб-доступу до папки.

Про дозволи доступу до каталогу tmp.

Як було сказано, папка tmp використовується системою Joomla під час встановлення. Загальна ситуація, коли недостатня кількість дозволів або неправильний запис у конфігурації для шляху каталогу tmp призведе до збою встановлення. У такому випадку переконайтеся, що ви правильно встановили шлях у файлі конфігурації для каталогу tmp і він має достатньо дозволів.

Автоматичне очищення каталогу tmp

Для автоматизованого процесу автоматичного очищення папки tmp разом із пропозицією Lodder для Akeeba Admin Tools я рекомендував би плагін NoNumber Cache Cleaner, який передбачає спеціальне налаштування і для папки tmp.


1
Ти побив мене до цього. Можна також згадати, що інструменти адміністратора також можуть бути використані для очищення тимчасового каталогу :)
Лодер

1
Я залишив це без своєї відповіді, щоб залишити місце для більш приємних відповідей, які додадуть тут цінності.
FFrewin

7

Папка "tmp" - це місце, в якому система може тимчасово зберігати файли. Одне з найчастіших застосувань цієї папки - це коли встановлені розширення. Коли встановлено нове розширення, копія файлу архіву розширення копіюється в папку "tmp" і потім розпаковується у правильні папки Joomla.

Процес установки не очищається автоматично автоматично. Більшу частину часу це буде. Якщо ви використовуєте інсталятор Joomla, це залежить від того, як автор компонента написав інструкції з установки. Більшу частину часу вам нічого не потрібно робити, і коли ви припиняєте додавати модулі та компоненти, вам не доведеться турбуватися про це.

Якщо ви робите багато інсталяцій компонентів та перевстановок, вона збирає багато різних файлів сеансу, а також копії zip-файлів. Тому періодично перевіряти це не є поганою ідеєю.

Або ви робите це за допомогою ftp або файлового менеджера (як це детально згадують друзі на цій сторінці або в кроні, якщо ви знаєте, як), або якщо у вас встановлено Akeeba Administrative Tools, на його панелі управління є кнопка, яка очистить тимчасовий каталог для вас.


6

Окрім відповіді @ FFrewin, якщо у вас немає доступу до FTP, ви можете очистити папку tmp за допомогою інструментів адміністратора . Параметр для цього розміщений на панелі керування інструментами адміністратора, як показано на скріншоті нижче:

введіть тут опис зображення

Як згадував FFrewin, Pro версія інструментів адміністратора дозволяє виконувати планове очищення каталогу tmp .

На додаток до цього, ви також можете встановити розширення з папки tmp , дотримуючись цих кроків:

  1. У своєму каталозі tmp створіть нову папку, наприклад helloworld
  2. Витягніть свій поштовий файл на комп’ютері та завантажте вміст у цю новостворену папку. Залежно від вашого FTP-клієнта, ви можете спочатку завантажити файл zip, а потім витягнути його.
  3. У програмі Joomla перейдіть до розширень >> Диспетчер розширень і на вкладках нижче виберіть Установити з каталогу .
  4. Ви побачите заздалегідь заданий шлях, такий, до /home/xxx/public_html/tmpякого вам просто потрібно додати свою новостворену папку, щоб це було/home/xxx/public_html/tmp/helloworld
  5. Клацніть Встановити

Прекрасне доповнення - можливість встановити розширення з папки tmp - яке я зовсім забув згадати у своїй відповіді!
FFrewin

2
Щодо інструментів адміністратора: Плагін інструментів адміністратора (можливо, версія Pro) забезпечує налаштування періодичного автоматичного очищення папки tmp.
FFrewin

Не знав цього, приємної маленької функції. Оновлено вище
Лодер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.