Как установить и активировать PDO для PHP 7?

В документации PDO говорится:

PDO и драйвер PDO_SQLITE включены по умолчанию, начиная с PHP 5.1. 0.

Теперь я установил PHP 7.0.3 (apt-get install -y php7.0 php7.0-fpm php7.0-curl) на Ubuntu 14.04 и проверил, установлен ли PDO -- в CLI:

$ php -m | grep "pdo"
(empty output)

и в браузере:

введите здесь описание изображения

Нет файла pdo.ini и ничего похожего на pdo.so.

Итак, я бы сказал, что PDO не установлен.

Как заставить работать PDO для PHP 7 (в Ubuntu 14.04)?


ИЗМЕНИТЬ

Я не хотел устанавливать php7.0-mysql, так как думал, что он установит устаревший модуль MySQL. Но это больше не «просто» устаревшее — оно было удалено в версии 7.0, см. документ:

Это расширение устарело в PHP 5.5.0 и было удалено в PHP 7.0.0.

Таким образом, apt-get install php7.0-mysql фактически устанавливает модули PDO_MYSQL и MySQLi.

Тем не менее мне интересно, почему модуль PDO так и не отображается в списке модулей. А где его pdo.ini и его pdo.so файл? И еще странно, почему не установлен модуль SQLite, хотя он вообще-то должен быть, см. docu: "Это расширение устарело, начиная с PHP 5.5.0, и было удалено, начиная с PHP 7.0.0.".


person automatix    schedule 16.02.2016    source источник
comment
Вы видели apt-cache search pdo?   -  person deceze♦    schedule 16.02.2016
comment
@fusion3k E: Unable to locate package pdo-mysql   -  person automatix    schedule 16.02.2016
comment
@automatix в моем первоначальном комментарии была опечатка (исправлена ​​1 минуту назад). Кстати, ищите раньше, точная команда может быть apt-get install php7.0-mysql или похожей. Следуйте предложению deceze, а затем запустите соответствующую команду install   -  person fusion3k    schedule 16.02.2016
comment
@deceze Да. Но ничего нормального не нашел. Какую именно ты имеешь в виду?   -  person automatix    schedule 16.02.2016
comment
@automatix попробуйте найти mysql вместо pdo. Ваш список пакетов apt обновлен?   -  person fusion3k    schedule 16.02.2016
comment
Вкратце: вам нужно установить правильный пакет. apt-cache search .. и apt-cache show .. — ваши друзья здесь, чтобы выяснить, что это может быть. Просить SO указать вам на это, конечно, альтернатива...   -  person deceze♦    schedule 16.02.2016
comment
Согласно этому руководству: sudo apt-get install php7.0-mysql   -  person fusion3k    schedule 16.02.2016
comment
@ fusion3k Большое спасибо - это решило проблему. Смотрите обновление вопроса.   -  person automatix    schedule 16.02.2016
comment
@Jay Blanchard PHP 7 выпущен и больше не является RC. Так что это немного другой контекст. Не могли бы вы удалить повторяющийся флаг из вопроса. Спасибо.   -  person automatix    schedule 16.02.2016
comment
Поскольку дубликат содержит тот же ответ @automatix, я не вижу, чтобы дубликат нужно было удалить. Считаете ли вы, что пометка вашего вопроса как дубликата — это плохо?   -  person Jay Blanchard    schedule 16.02.2016
comment
@Jay Blanchard Обычно это нехорошо, и каждый член SO должен стараться избегать этого. Но причина, по которой я хотел бы удалить дубликаты, заключается в том, что, как описано, это (IMO) другой вопрос из-за другого контекста. Во всяком случае, я также могу понять вашу точку зрения. Это серая зона.   -  person automatix    schedule 16.02.2016