nstcactus / craft-disk-usage-widget
一个Craft CMS小部件,用于显示您的服务器上的磁盘使用情况
2.3.1
2023-10-03 10:12 UTC
Requires
- craftcms/cms: ^4.0.0
- mikehaertl/php-shellcommand: ^1.6.3
README
此插件添加了一个新的小部件类型,可以添加到Craft CMS仪表板。
该小部件简单地显示您服务器上的磁盘使用情况。
要求
此插件需要Craft CMS 3.7.0或更高版本(它可能适用于之前的3.x版本,但我还没有测试,您可能需要调整composer.json文件)。
安装
可以通过在集成插件商店中搜索“磁盘使用情况仪表板小部件”或使用Composer来安装此插件
-
打开您的终端并导航到您的Craft项目
cd /path/to/project
-
然后让Composer加载插件
composer require nstcactus/craft-disk-usage-widget
-
最后,安装并启用插件
./craft plugin/install disk-usage-widget ./craft plugin/enable disk-usage-widget
使用
安装插件后,可以将小部件添加到仪表板。
可以添加多个小部件实例,每个实例监控一个分区的磁盘使用情况。
经典模式
确定磁盘使用的经典方法利用了disk_free_space()
和disk_total_space()
PHP函数。您需要提供要监控的磁盘分区中目录的路径。默认值是Craft CMS webroot的路径,这是一个合理的值。
在那个模式下,您可以设置软限制。如果磁盘使用量超过该限制,小部件指示器将变为红色。
配额模式
一些主机提供商使用磁盘配额,尤其是在共享主机上。
在这种情况下,小部件报告的磁盘使用情况可能不正确。您可以尝试启用服务器使用磁盘配额设置来解决这个问题。启用后,小部件将尝试使用quota -s
shell命令来获取磁盘使用情况。
为了使其正常工作,您的托管提供商必须允许您使用proc_*()
或exec()
PHP函数。PHP还必须以设置磁盘配额的UNIX用户身份运行。
您需要在分区字段中选择要监控的分区。如果下拉列表中没有分区可用,您很不幸...
一些主机提供商将配额和限制设置为相同的值。如果您需要知道空间快要用完时,可以覆盖软限制。