我最近将phpMyAdmin从3.3x升级到4.0.7。一切都很好 - 除了漂亮的状态 - >监控 - >系统资源图表。数据库图表工作正常。我检查了在线资源,找不到对配置参数的任何引用或者为了启用这些参数而需要更改的特定权限。
有关如何启用“系统CPU使用率”,“系统内存”和“系统交换”监控图表的任何想法?
操作系统:CentOS 6.4 | PHP:5.3.27 |数据库:MariaDB 5.5.32 | phpMyAdmin:4.0.7
答案 0 :(得分:6)
修复! Tyron's script显示了问题:尝试通过脚本(和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)并且瞧!数据可用。谢谢!
答案 1 :(得分:4)
CentOS可能根本不受支持,尽管一些谷歌搜索表明它应该有效。有两个条件适用于它:
/ proc / meminfo和/ proc / stat需要具有可读性
在您的情况下,必须将常量PHP_OS(根据 uname 命令填充的google)设置为Linux
如果这两个条件都适用于您的系统:打开显示器时,您是否在浏览器Javascript控制台中看到任何错误?
如果您有兴趣,负责它的代码在libraries / sysinfo.lib.php中。
答案 2 :(得分:0)
与在Windows上运行phpMyAdmin的用户共享时,我的图表(系统CPU使用率,系统内存,系统交换)以前没有显示任何数据,只需在php.ini中启用扩展名php_com_dotnet.dll即可对其进行修复