如何在PHP中获取服务器MySQL版本而无需连接

前端之家收集整理的这篇文章主要介绍了如何在PHP中获取服务器MySQL版本而无需连接前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在 PHP脚本中回显MysqL版本(在下载插件之前,它是用户的服务器需求检查页面),而无需连接到数据库.

将此脚本上传到其服务器并在浏览器中打开它.我可以要求他们运行PHP信息,但我需要的只是MysqL版本,并在脚本中与其余的结果格式化.

我该怎么办?

如果您可以访问命令行MysqL可执行文件,可以尝试这样:
function getMysqLVersion() { 
  $output = shell_exec('MysqL -V'); 
  preg_match('@[0-9]+\.[0-9]+\.[0-9]+@',$output,$version); 
  return $version[0]; 
}

对于客户端版本:

print MysqL_get_client_info();

没有shell访问获取服务器版本必须先连接:

$link = MysqL_connect("localhost","username","password");
if (!$link) die('Could not connect: ' . MysqL_error());
print "MysqL server version: " . MysqL_get_server_info();
MysqL_close($link);

猜你在找的PHP相关文章