nstcactus/craft-disk-usage-widget

一个Craft CMS小部件,用于显示您的服务器上的磁盘使用情况

2.3.1 2023-10-03 10:12 UTC

This package is auto-updated.

Last update: 2024-09-03 11:56:39 UTC


README

此插件添加了一个新的小部件类型,可以添加到Craft CMS仪表板。
该小部件简单地显示您服务器上的磁盘使用情况。

要求

此插件需要Craft CMS 3.7.0或更高版本(它可能适用于之前的3.x版本,但我还没有测试,您可能需要调整composer.json文件)。

安装

可以通过在集成插件商店中搜索“磁盘使用情况仪表板小部件”或使用Composer来安装此插件

  1. 打开您的终端并导航到您的Craft项目

    cd /path/to/project
    
  2. 然后让Composer加载插件

    composer require nstcactus/craft-disk-usage-widget
    
  3. 最后,安装并启用插件

    ./craft plugin/install disk-usage-widget
    ./craft plugin/enable disk-usage-widget
    

使用

安装插件后,可以将小部件添加到仪表板。
可以添加多个小部件实例,每个实例监控一个分区的磁盘使用情况。

经典模式

确定磁盘使用的经典方法利用了disk_free_space()disk_total_space()PHP函数。您需要提供要监控的磁盘分区中目录的路径。默认值是Craft CMS webroot的路径,这是一个合理的值。

在那个模式下,您可以设置软限制。如果磁盘使用量超过该限制,小部件指示器将变为红色。

配额模式

一些主机提供商使用磁盘配额,尤其是在共享主机上。

在这种情况下,小部件报告的磁盘使用情况可能不正确。您可以尝试启用服务器使用磁盘配额设置来解决这个问题。启用后,小部件将尝试使用quota -sshell命令来获取磁盘使用情况。

为了使其正常工作,您的托管提供商必须允许您使用proc_*()exec()PHP函数。PHP还必须以设置磁盘配额的UNIX用户身份运行。

您需要在分区字段中选择要监控的分区。如果下拉列表中没有分区可用,您很不幸...

一些主机提供商将配额和限制设置为相同的值。如果您需要知道空间快要用完时,可以覆盖软限制。