4

我最近将我的 phpMyAdmin 从 3.3x 升级到了 4.0.7。一切都运行良好 - 除了漂亮的状态 --> 监视器 --> 系统资源图表。数据库图表工作正常。我检查了在线资源,找不到任何对配置参数或特定权限的引用,需要更改这些权限才能启用这些。

关于如何启用“系统 CPU 使用率”、“系统内存”和“系统交换”监控图表的任何想法?

操作系统:CentOS 6.4 | PHP: 5.3.27 | 数据库:MariaDB 5.5.32 | phpMyAdmin:4.0.7

4

3 回答 3

8

固定的!Tyron 的脚本揭示了问题:尝试通过脚本(和 phpMyAdmin)访问/proc/meminfo和文件时抛出错误消息/proc/stat

open_basedir restriction in effect. File(/proc/meminfo) is not within the allowed path

有了这个线索,我可以调整帐户的php.ini设置(这是一个 cPanel 服务器,所以使用了PHP open_basedir Tweak),瞧!数据可用。谢谢你!

于 2013-10-08T16:21:37.163 回答
5

可能根本不支持 CentOS,尽管一些谷歌搜索表明它应该可以工作。申请它必须有两个条件:

  • /proc/meminfo 和 /proc/stat 需要可读

  • 在您的情况下,必须将常量 PHP_OS(根据uname命令填充的 google)设置为 Linux

如果这两个条件都适用于您的系统:当您打开监视器时,您是否在浏览器 Javascript 控制台中看到任何错误?

如果您有兴趣,负责它的代码在 library/sysinfo.lib.php 中。

于 2013-10-06T22:25:15.137 回答
1

与在 Windows 上运行 phpMyAdmin 的人共享,我的图表(系统 CPU 使用率、系统内存、系统交换)之前没有显示任何数据,只需通过在 php.ini 中启用扩展 php_com_dotnet.dll 来修复它

于 2020-11-26T01:55:39.543 回答