我需要找出当前用户的配额详细信息,
我已经尝试过 exec("quota 'username'", $retParam) 和 system() 但没有返回任何内容。
有任何想法吗 ?
谢谢你。
运行 PHP 的用户可能不允许获取其他用户的配额 - 甚至可能不是它自己的配额,或者甚至可能不允许执行外部命令。根据您的服务器设置,您可能能够更改 PHP 的配置(例如删除 safe_mode)并提升 PHP 用户的权限,但我不知道这样做是否明智。如果您使用的是共享主机,则必须与您的提供商讨论是否可以做任何事情。
这篇博客文章概述了一种巧妙的方法来绕过 PHP 的限制,方法是在外部 cron 作业中收集文本文件中的所有配额,并使用 PHP 解析该文件。当然,只有当您有权访问服务器,或者可以设置具有比 PHP 用户更自由的权限的 cron 作业时才有效。