phpinfo() 显示 MySQL,PMA 显示 MariaDB
phpinfo() shows MySQL, PMA shows MariaDB
我真的很困惑
有一个 phpinfo() 输出:
MySQL 支持 启用
客户端API版本5.5.40
MYSQL_MODULE_TYPE 外部
并且 phpMyAdmin 显示:
服务器类型:MariaDB
MariaDB 是 MySQL 的一个分支,但这是否意味着 MDB 是 一个 MySQL 数据库?为什么 phpinfo 没有提供任何关于 MariaDB 的信息?
我不确定 php 在我的托管服务器上是否正确配置,或者不确定如何检查它。
Web 服务器 运行 php 和数据库服务器 运行 MySQL(或不同类型的数据库)之间不一定存在 1:1 对应关系.这两个东西,即使 运行 在同一系统上,也不会相互连接或相互感知,除非 你的 php 代码 专门连接到 MySQL 服务器,Web 应用程序连接到多个 MySQL 服务器并非闻所未闻。
所以期望 php 信息脚本知道任何关于 MySQL 服务器的信息是错误的。
Client API version 5.5.40
这意味着 php 具有随 MySQL 服务器 5.5.40 一起提供的 MySQL 客户端模块,因此与任何 MySQL 服务器完全兼容,包括5.5.40 版,并且在大多数情况下也应该适用于较新的版本。
在大多数情况下,MariaDB 与 MySQL 服务器和 php 使用的 MySQL 客户端库完全兼容。
Oracle 拥有 MySQL。 MariaDB 基于 MySQL,包括自身的性能改进以及从第三方产品 Percona Server 集成的一些性能改进,该产品也与 MySQL 兼容。 MariaDB 和 Percona 本质上都是 MySQL 的直接替代品。他们的外表、行为和交流就像 MySQL(与普通用户无关的例外情况),而 php 不知道其中的区别,也不关心。第四个变体是 Amazon Aurora,它也 MySQL 兼容,但为了实现非常高的性能,一些遗留功能被删除并增强了其他功能。 Aurora 仅作为云服务提供;其他的都可以在本地安装。
但是 php 只向您显示其连接到 MySQL 的能力 -- 而不是有关 MySQL 服务器本身的信息。
我真的很困惑
有一个 phpinfo() 输出:
MySQL 支持 启用
客户端API版本5.5.40
MYSQL_MODULE_TYPE 外部
并且 phpMyAdmin 显示:
服务器类型:MariaDB
MariaDB 是 MySQL 的一个分支,但这是否意味着 MDB 是 一个 MySQL 数据库?为什么 phpinfo 没有提供任何关于 MariaDB 的信息?
我不确定 php 在我的托管服务器上是否正确配置,或者不确定如何检查它。
Web 服务器 运行 php 和数据库服务器 运行 MySQL(或不同类型的数据库)之间不一定存在 1:1 对应关系.这两个东西,即使 运行 在同一系统上,也不会相互连接或相互感知,除非 你的 php 代码 专门连接到 MySQL 服务器,Web 应用程序连接到多个 MySQL 服务器并非闻所未闻。
所以期望 php 信息脚本知道任何关于 MySQL 服务器的信息是错误的。
Client API version 5.5.40
这意味着 php 具有随 MySQL 服务器 5.5.40 一起提供的 MySQL 客户端模块,因此与任何 MySQL 服务器完全兼容,包括5.5.40 版,并且在大多数情况下也应该适用于较新的版本。
在大多数情况下,MariaDB 与 MySQL 服务器和 php 使用的 MySQL 客户端库完全兼容。
Oracle 拥有 MySQL。 MariaDB 基于 MySQL,包括自身的性能改进以及从第三方产品 Percona Server 集成的一些性能改进,该产品也与 MySQL 兼容。 MariaDB 和 Percona 本质上都是 MySQL 的直接替代品。他们的外表、行为和交流就像 MySQL(与普通用户无关的例外情况),而 php 不知道其中的区别,也不关心。第四个变体是 Amazon Aurora,它也 MySQL 兼容,但为了实现非常高的性能,一些遗留功能被删除并增强了其他功能。 Aurora 仅作为云服务提供;其他的都可以在本地安装。
但是 php 只向您显示其连接到 MySQL 的能力 -- 而不是有关 MySQL 服务器本身的信息。