我已經使用以下命令安裝了 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-soap
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(生命週期結束)版本上重現 - 假設您使用 Ubuntu 14.04,因為您標記了它14.04。
於 2014 年 4 月 17 日發布,並於 2019 年 4 月達到生命週期結束 (EOL)。
因此 ondrej 放棄了對 14.04 的支持,這意味著您必須升級 Ubuntu 或從原始碼安裝 PHP。
我認為你應該立即升級你的 Ubuntu,16.04 是一個不錯的選擇,但也有 18.04 支援更長的時間,因為它是 2018 年發布的。
如果您決定保留 14.04,那麼您可以編譯PHP 從原始碼,要找到您想要的 php 版本,請造訪此php.net/releases- 即使在舊版本上,這在大多數情況下都可以工作。