gpt4 book ai didi

php - 在 Ubuntu Trusty 上处理 php5.4

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:20 25 4
gpt4 key购买 nike

我想在我的 ubuntu 服务器上安装 php 5.4,即使它不再受支持。

然后我尝试了 ppa:ondrej/php5-oldstable像这样的存储库:

sudo add-apt-repository ppa:ondrej/php5-oldstable

但是它在下面添加了存储库

[ubuntu@nixmind~]$ cat /etc/apt/sources.list.d/ondrej-php5-oldstable-trusty.list 
deb http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu trusty main
# deb-src http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu trusty

主要

并且仍在为 php5.5.9 提供 apt-cache 策略

[ubuntu@nixmind ~]$ apt-cache policy php5
php5:
Installed: 5.4.45-3+donate.sury.org~precise+3
Candidate: 5.5.9+dfsg-1ubuntu4.17
Version table:
5.5.9+dfsg-1ubuntu4.17 0
500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
5.5.9+dfsg-1ubuntu4 0
500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

然后我像这样手动添加精确的 repo 协议(protocol):

[ubuntu@nixmind ~]$ cat /etc/apt/sources.list.d/ondrej-php5-oldstable-trusty.list 
deb http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu trusty main
deb http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu precise main
deb-src http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu precise main
# deb-src http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu trusty main

还有这个:

[ubuntu@nixmind ~]$ apt-cache policy php5
php5:
Installed: (none)
Candidate: 5.5.9+dfsg-1ubuntu4.17
Version table:
5.5.9+dfsg-1ubuntu4.17 0
500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
5.5.9+dfsg-1ubuntu4 0
500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
5.4.45-3+donate.sury.org~precise+3 0
500 http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu/ precise/main amd64 Packages

然后我像这样安装了 php5.4:

sudo apt-get install php5=5.4.45-3+donate.sury.org~precise+3

但是 php 说版本是 5.5.9apt-cache policy 说是 5.4

[ubuntu@nixmind ~]$ apt-cache policy php5
php5:
Installed: 5.4.45-3+donate.sury.org~precise+3
Candidate: 5.5.9+dfsg-1ubuntu4.17
Version table:
5.5.9+dfsg-1ubuntu4.17 0
500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
5.5.9+dfsg-1ubuntu4 0
500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
*** 5.4.45-3+donate.sury.org~precise+3 0
500 http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu/ precise/main amd64 Packages

[ubuntu@nixmind ~]$ php -v
PHP 5.5.9-1ubuntu4.17 (cli) (built: May 19 2016 19:05:57)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

那么我的问题是:

  • 为什么 php -vapt-cache policy 有区别输出?

  • 是不是真的不能在ubuntu trusty上安装php5.4?

  • 没有这个是让 php5?4 在 ubuntu trusty 上运行的好方法吗歧义?

问候。

最佳答案

尝试 Linuxbrew .它可以并排安装两个或多个 PHP 版本。

它适用于 Linux Mint 17.3(基于 Ubuntu 14.04)和 PHP 5.4、5.5、5.6、7.0 和 7.1。

虽然 PHP 5.3 无法编译 :-(

关于php - 在 Ubuntu Trusty 上处理 php5.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37817424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com