0

我最初在https://unix.stackexchange.com/上提出了这个问题,但是 1 个月后我没有得到任何答案,所以请允许我在 stakoverflow 上发布它。

以前可以安装php-5fpm=5.4.16-1~dotdeb.1,但是最新的dotdeb包好像已经没有这个包了。

这是我尝试的步骤。

  1. 在 /etc/apt/sources.list 中附加以下两行。

    deb http://packages.dotdeb.org wheezy all

    deb-src http://packages.dotdeb.org wheezy all

  2. 运行apt-get update

  3. 运行apt-get install php5-fpm=5.4.16-1~dotdeb.1

但是,这会返回E: Version '5.4.16-1~dotdeb.1' for 'php5-fpm' was not found。我试图通过使用不同的存储库来避免它,即 ,deb http://packages.dotdeb.org wheezy-php54 all但这返回了相同的消息。如何安装特定版本的 PHP?

4

1 回答 1

1

您的目标版本过于具体。存储库不会经常保留同一个包的多个构建,因此特定构建5.4.16-1~dotdeb.1将被较新的构建取代。

目前,列出存储库中的文件显示了5.4.19-1~dotdeb.1.

如果 dotdeb 包适用于比您已安装的任何其他存储库更新的 PHP 版本,则无论如何它将是默认的,因此您可以运行:

apt-get install php5-fpm
于 2013-09-15T23:50:17.233 回答