Joomla tmp目录-它的用途是什么,我可以删除它的内容吗?


17

我的Joomla网站目前使用大约100 MB的存储空间。我检查了文件夹,发现该文件夹tmp folder大约有30MB,其中包含许多名为“ install_320e535e4332c2”的文件和文件夹。其中一些文件是较新的文件,而其他文件似乎更旧(超过1个月)。

我检查了干净的Joomla安装,发现此文件夹为空。

  • 该文件夹的实际需求是什么?
  • 可以在我的实时网站上删除其内容吗?

Answers:


14

您绝对可以删除tmp目录中的文件,实际上强烈建议这样做并保持干净。您仅应将index.html文件保留在原位,这可能会阻止文件的潜在目录列表。

当执行软件安装时或在系统正在处理文件时,Joomla及其扩展名使用tmp(临时)文件夹。在许多情况下,这些文件会卡在tmp文件夹中。显然,这可能会导致高清空间问题,但还有另一个更大的风险。

由于这些文件在安装到您的网站后可能来自旧的扩展名,因此它们可能包含旧的易受攻击和不安全的代码。它们也可以是任何类型的可执行php文件,也可以包含其他可以公开的敏感信息。

尽管您的其他安全设置和服务器配置可能是一种保护措施,但是最佳实践是删除此类文件并保持网站整洁,这是您应该定期执行的操作。

如上所述,您应该只保留index.html文件。为了增强安全性,您还可以将.htaccess文件放置在规则中,以防止通过Web访问该文件夹。

关于tmp目录权限。

如前所述,Joomla系统在安装过程中使用了tmp文件夹。这是常见的情况,当权限不足或tmp目录路径的配置中的错误输入会导致安装失败。在这种情况下,请确保已在tmp目录的配置文件中正确设置了路径,并且该路径具有足够的权限。

自动清理tmp目录

对于自动清理tmp文件夹的自动化过程以及Lodder对Akeeba管理工具的建议,我建议使用NoNumber的Cache Cleaner插件,该插件也为tmp文件夹提供了特殊设置。


1
你击败了我。也许还会提到,管理工具也可以用来清理temp目录:)
Lodder 2014年

1
我将其遗漏在答案之外,以留出空间留出更多漂亮的答案,这将在此处增加价值。
FFrewin

7

“ tmp”文件夹是系统临时存储文件的位置。此文件夹最常使用的方法之一是安装扩展程序。安装新的扩展程序后,扩展程序存档文件的副本将复制到“ tmp”文件夹中,然后再解压缩到正确的Joomla文件夹中。

安装过程不会一直自动清理自身。大多数时候会。如果您使用的是Joomla安装程序,则取决于组件的作者如何编写安装说明。大多数时候,您不需要执行任何操作,并且在退出添加模块和组件时,您不必担心。

如果您进行了大量的组件安装和重新安装,它将收集很多其他会话文件以及zip文件的副本。因此,定期检查它不是一个坏主意。

您可以使用ftp或文件管理器执行此操作(如本页面中的朋友所介绍,如果您知道如何,请使用cron进行详细说明),或者如果您安装了Akeeba管理工具,则其控制面板上将有一个按钮可以清除temp目录为了你。


6

除了@FFrewin的答案之外,如果您没有FTP访问权限,则可以使用Admin Tools清理tmp文件夹。此选项位于“管理工具”控制面板上,如以下屏幕截图所示:

在此处输入图片说明

如FFrewin所述,专业版的管理工具可让您对tmp目录执行预定的清理。

除此之外,您还可以按照以下步骤从tmp文件夹安装扩展:

  1. 在您的tmp目录中,创建一个新文件夹,例如helloworld
  2. 将您的zip文件解压缩到计算机上,然后将内容上传到此新创建的文件夹中。根据您的FTP客户端,您可以首先上传zip文件,然后将其解压缩。
  3. 在Joomla后端中,转到扩展 >> 扩展管理器,然后在下面的标签上,选择从目录安装
  4. 您将看到一个预定义的路径,例如/home/xxx/public_html/tmp,您只需要在其中添加新创建的文件夹,就可以了。/home/xxx/public_html/tmp/helloworld
  5. 点击安装

很棒的选择是从tmp文件夹安装扩展名的选项-我完全忘了在答案中提到!
FFrewin

2
关于管理工具:管理工具插件(可能是Pro版本)提供了一些设置,以定期自动执行对tmp文件夹的清理。
FFrewin

没有意识到这一点,拥有不错的小功能。更新以上内容
Lodder 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.