Я установил PHP 7.1 с помощью следующих команд
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php7.1
После этого я пытаюсь установить модули, например
php7.1-мыло
php7.1-mysql
и т. д., но он возвращает ошибку, как показано ниже
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php7.1-mysql
E: Couldn't find any package by regex 'php7.1-mysql'
решение1
Это ожидаемый результат, поведение, похоже, воспроизводится только в релизе EOL (End Of Life) — это предполагает, что вы используете Ubuntu 14.04, поскольку вы отметили его14.04.
Выпущен 17 апреля 2014 года и подошел к концу срока службы (EOL) в апреле 2019 года.
Таким образом, ondrej прекратил поддержку версии 14.04, а это значит, что вам придется либо обновить Ubuntu, либо установить PHP из исходного кода.
Я считаю, что вам следует немедленно обновить свои Ubuntu. Версия 16.04 — хороший выбор, но есть также версия 18.04, которая поддерживается дольше, поскольку выпущена в 2018 году.
Если вы решили остаться с 14.04, то вы можете скомпилироватьPHP из исходного кода, чтобы найти нужную вам версию PHP посетите этотphp.net/релизы— это будет работать в большинстве случаев даже на старых релизах.