3

我需要找出当前用户的配额详细信息,

我已经尝试过 exec("quota 'username'", $retParam) 和 system() 但没有返回任何内容。

有任何想法吗 ?

谢谢你。

4

1 回答 1

2

运行 PHP 的用户可能不允许获取其他用户的配额 - 甚至可能不是它自己的配额,或者甚至可能不允许执行外部命令。根据您的服务器设置,您可能能够更改 PHP 的配置(例如删​​除 safe_mode)并提升 PHP 用户的权限,但我不知道这样做是否明智。如果您使用的是共享主机,则必须与您的提供商讨论是否可以做任何事情。

这篇博客文章概述了一种巧妙的方法来绕过 PHP 的限制,方法是在外部 cron 作业中收集文本文件中的所有配额,并使用 PHP 解析该文件。当然,只有当您有权访问服务器,或者可以设置具有比 PHP 用户更自由的权限的 cron 作业时才有效。

于 2010-02-20T12:16:03.127 回答