sách gpt4 ai đã đi

phpinfo() 显示 MySQL,PMA 显示 MariaDB

In lại 作者:行者123 更新时间:2023-11-28 23:51:21 32 4
mua khóa gpt4 Nike

我真的很困惑

有一个 phpinfo() 输出:

MySQL 支持 启用

客户端 API 版本 5.5.40

MYSQL_MODULE_TYPE 外部

phpMyAdmin 显示:

服务器类型:MariaDB

MariaDB 是 MySQL 的一个分支,但这是否意味着 MDB Đúng一个 MySQL 数据库?为什么 phpinfo 没有提供任何关于 MariaDB 的信息?

我不确定我的托管服务器上是否正确配置了 php,或者不确定如何检查它。

1 Câu trả lời

运行 php 的 Web 服务器和运行 MySQL(或不同类型的数据库)的数据库服务器之间不一定是 1:1 的对应关系。这两个东西,即使在同一个系统上运行,也不会相互连接或相互感知,除非你的 php 代码专门连接到 MySQL 服务器,这对于网络应用程序来说并非闻所未闻连接到多个 MySQL 服务器。

所以期望 php 信息脚本知道关于 MySQL 服务器的任何信息是期望错误的事情。

Client API version 5.5.40

这意味着 php 具有随 MySQL Server 5.5.40 一起提供的 MySQL 客户端模块,因此与 5.5.40 及以下版本的任何 MySQL Server 完全兼容,并且大多数情况下也应该可以与更新的版本一起使用。

在大多数情况下,MariaDB 与 MySQL 服务器以及 php 使用的 MySQL 客户端库完全兼容。

Oracle 拥有 MySQL。 MariaDB 基于 MySQL,包括其自身的性能改进以及从第三方产品 Percona Server 集成的一些性能改进,Percona Server 也与 MySQL 兼容。 MariaDB 和 Percona 本质上都是 MySQL 的直接替代品。它们的外观、行为和通信就像 MySQL(除了与普通用户无关的异常(exception)),而 php 不知道它们之间的区别,也不在乎。第四个变体是 Amazon Aurora,它也与 MySQL 兼容,但为了获得非常高的性能,一些遗留功能被删除并增强了其他功能。 Aurora 仅作为云服务提供;其他的都可以在本地安装。

但是 php 只是向您展示了它连接到 MySQL 的能力 -- 而不是关于 MySQL 服务器本身的信息。

关于phpinfo() 显示 MySQL,PMA 显示 MariaDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32534045/

32 4 0
Bài viết được đề xuất: php - 检查 wordpress 上的用户名/密码
Bài viết được đề xuất: tomcat - Netbeans Web 应用程序无法在 Windows 7 上启动
Bài viết được đề xuất: ios - Apple 开发者帐户 - 从代理中删除团队 ID
Bài viết được đề xuất: tomcat - iPlanet/Tomcat AJP 连接挂起
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com