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