我需要一些方法来获取我的网站的一些统计数据。
有没有办法通过 PHP 获取这些信息:
- 数据库大小 - 我的网站存储其信息的数据库的大小
- 数据库服务器 - 我正在使用的数据库类型的名称和版本(例如:MySQL 5.5.24-log)
- 内存使用情况
我需要一些方法来获取我的网站的一些统计数据。
有没有办法通过 PHP 获取这些信息:
请参阅 PHP 文档了解您可以使用的功能
http://php.net/manual/en/mysqli.stat.php
数据库大小 - 我的网站存储其信息的数据库的大小
试试这个以字节为单位的大小:
mysqli_select_db("yourdatabase");
$q = mysqli_query("SHOW TABLE STATUS");
$size = 0;
while($row = mysqli_fetch_array($q)) {
$size += $row["Data_length"] + $row["Index_length"];
}
然后以兆字节转换:
$decimals = 2;
$mbytes = number_format($size/(1024*1024),$decimals);
数据库服务器 - 我正在使用的数据库类型的名称和版本(例如:MySQL 5.5.24-log)
我不认为你可以..你也可以使用多个数据库(参见#1)。您始终可以使用mysqli_stats
or获取当前版本PDO::getAttribute
,但您必须首先连接到您的数据库(MySQL、Oracle 或我们)。
内存使用情况