2015-09-12 3 views
1

Я действительно путают о том, чтоphpinfo() показывает, MySQL, PMA показывает MariaDB

Существует phpinfo() Выход:

Поддержка MySQL включен

Client API версии 5.5. 40

MYSQL_MODULE_TYPE внешний

И PHPMYADMIN показывает:

Тип сервера: MariaDB

MariaDB форк MySQL, но это означает, что это MDB IS базы данных MySQL? Почему phpinfo не предоставляет никакой информации о MariaDB?

Я не уверен, правильно ли настроен php на моем сервере хостинга, либо не уверен, как его проверить.

+1

Да, они совместимы. Таким образом, страница phpinfo показывает только доступную поддержку протокола mysql-совместимого сервера. – mario

+0

Ну, спасибо. Я думаю, это должен быть ответ, поэтому я смогу его принять :) –

ответ

1

Существует не обязательно соответствие 1: 1 между веб-серверами под управлением php и серверами баз данных под управлением MySQL (или другой базы данных). Две вещи, даже если они работают на одной и той же системе, не связаны друг с другом или не знают друг о друге, если только ваш php-код специально не подключается к серверу MySQL, и для веб-приложения нет ничего удивительного в подключении к более чем один сервер MySQL.

Так что ожидать, что скрипт info php знает что-нибудь о сервере MySQL, должен ожидать чего-то не так.

Client API версии 5.5.40

Это означает, что PHP имеет клиентский модуль MySQL, который поставляется с сервером MySQL 5.5.40 и поэтому полностью совместим с любым сервером MySQL, вплоть до версии 5.5. 40, и по большей части также должны работать с более новыми версиями.

MariaDB для большинства целей полностью совместим с MySQL Server и клиентской библиотекой MySQL, используемой php.

Oracle владеет MySQL. MariaDB основан на MySQL и включает в себя усовершенствования производительности, а также некоторые из них, которые были интегрированы с третьим продуктом Percona Server, который также совместим с MySQL. MariaDB и Percona - это, по сути, замены для MySQL. Они выглядят и действуют так же, как и MySQL (с исключениями, не относящимися к среднему пользователю), а php не знает разницы или заботы. Четвертый вариант - Amazon Aurora, также совместимый с MySQL, но некоторые устаревшие возможности удаляются, а другие - в интересах очень высокой производительности. Аврора доступна только как облачная служба; другие могут быть установлены локально.

Но php только показывает вам возможность подключения к MySQL - а не о самом сервере MySQL.

Смежные вопросы