Answers:
您绝对可以删除tmp目录中的文件,实际上强烈建议这样做并保持干净。您仅应将index.html文件保留在原位,这可能会阻止文件的潜在目录列表。
当执行软件安装时或在系统正在处理文件时,Joomla及其扩展名使用tmp(临时)文件夹。在许多情况下,这些文件会卡在tmp文件夹中。显然,这可能会导致高清空间问题,但还有另一个更大的风险。
由于这些文件在安装到您的网站后可能来自旧的扩展名,因此它们可能包含旧的易受攻击和不安全的代码。它们也可以是任何类型的可执行php文件,也可以包含其他可以公开的敏感信息。
尽管您的其他安全设置和服务器配置可能是一种保护措施,但是最佳实践是删除此类文件并保持网站整洁,这是您应该定期执行的操作。
如上所述,您应该只保留index.html文件。为了增强安全性,您还可以将.htaccess文件放置在规则中,以防止通过Web访问该文件夹。
如前所述,Joomla系统在安装过程中使用了tmp文件夹。这是常见的情况,当权限不足或tmp目录路径的配置中的错误输入会导致安装失败。在这种情况下,请确保已在tmp目录的配置文件中正确设置了路径,并且该路径具有足够的权限。
对于自动清理tmp文件夹的自动化过程以及Lodder对Akeeba管理工具的建议,我建议使用NoNumber的Cache Cleaner插件,该插件也为tmp文件夹提供了特殊设置。
“ tmp”文件夹是系统临时存储文件的位置。此文件夹最常使用的方法之一是安装扩展程序。安装新的扩展程序后,扩展程序存档文件的副本将复制到“ tmp”文件夹中,然后再解压缩到正确的Joomla文件夹中。
安装过程不会一直自动清理自身。大多数时候会。如果您使用的是Joomla安装程序,则取决于组件的作者如何编写安装说明。大多数时候,您不需要执行任何操作,并且在退出添加模块和组件时,您不必担心。
如果您进行了大量的组件安装和重新安装,它将收集很多其他会话文件以及zip文件的副本。因此,定期检查它不是一个坏主意。
您可以使用ftp或文件管理器执行此操作(如本页面中的朋友所介绍,如果您知道如何,请使用cron进行详细说明),或者如果您安装了Akeeba管理工具,则其控制面板上将有一个按钮可以清除temp目录为了你。
除了@FFrewin的答案之外,如果您没有FTP访问权限,则可以使用Admin Tools清理tmp文件夹。此选项位于“管理工具”控制面板上,如以下屏幕截图所示:
如FFrewin所述,专业版的管理工具可让您对tmp目录执行预定的清理。
除此之外,您还可以按照以下步骤从tmp文件夹安装扩展:
/home/xxx/public_html/tmp
,您只需要在其中添加新创建的文件夹,就可以了。/home/xxx/public_html/tmp/helloworld