【问题标题】:Install php 5.4 on Ubuntu 16.04 Xenial在 Ubuntu 16.04 Xenial 上安装 php 5.4
【发布时间】:2016-12-05 10:49:46
【问题描述】:

我想在 Ubuntu 16.04 (Xenial) 上安装 php5.4。我知道它已经过时了,但我遇到了一个旧应用程序,我需要在更新代码以与 php7 兼容之前对其进行测试。

当我执行以下操作时:

apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5-oldstable
sudo apt-get update
sudo apt-get install -y php5

用php -v查看,显示安装了php5.6。

这是 php -v 的输出:

PHP 5.6.28-1+deb.sury.org~xenial+1 (cli) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
    with Xdebug v2.5.0rc1, Copyright (c) 2002-2016, by Derick Rethans

(如http://tecadmin.net/install-php5-on-ubuntu/ 所遵循的步骤)

有没有办法强制安装 php5.4 而不是让它选择它找到的任何 php5 包?

我已经尝试过 apt-get install -y php5.4 但这不起作用。

编辑:由于该应用程序将使用很长时间,因此我决定将整个应用程序更改为 php7-ready 代码。如果其他人想要这样做,请小心在不同的浏览器以及您将托管应用程序的操作系统上测试应用程序(非常重要!)。花了我一些时间,但我想从长远来看这是值得的!感谢您的帮助!

【问题讨论】:

  • 只需从 tarball 编译您想要的 php 版本 .... 无需使用 apt-get 包
  • 可能有用的问题:askubuntu.com/questions/428772/…
  • 不幸的是我没有足够的时间来学习 tarball(我也错过了这个评论).. 但是由于它要使用很长时间,我决定改变整个应用程序改为 php7 准备好的代码。花了我一些时间,但我想从长远来看这是值得的!谢谢!

标签: php linux ubuntu


【解决方案1】:

**编辑:**在下面草草我的建议。它没有在 Vagrantfile 中声明 Ubu 图像。哎呀。就像我说的,我在所有事情上都有些湿透了*nix。

我还是会离开,以防万一它让你想到什么。


如果您运行 vagrant,您可能能够在 scotch.ioVagrantfile (github link) 中将 Trusty 换成 Xeny 并启动它。它仍然在 PHP 5.6 上。我只在 linux 上呆了一个月左右,所以不确定 Vagrantfile 脚本在 Ubu 版本中的通用性如何。我在 Azure 中运行 Trusty,在 Vultr 中运行 Xeny,在台式机和笔记本电脑上本地运行,并且在 Web 开发方面没有发现任何重大差异。

https://box.scotch.io/

https://github.com/scotch-io/scotch-box

git clone https://github.com/scotch-io/scotch-box.git my-project

特点

服务器资料

Ubuntu 14.04 LTS (Trusty Tahr)
PHP 5.6
Ruby 2.2.x
Vim
Git
cURL
GD and Imagick
Composer
Beanstalkd
Node
NPM
Mcrypt

数据库资料

MySQL
PostreSQL
SQLite
MongoDB

缓存的东西

Redis
Memcache and Memcached

节点材料

Grunt
Bower
Yeoman
Gulp
Browsersync
PM2

Laravel 的东西

Laravel Installer
Laravel Envoy
Blackfire Profiler

邮递员

First: `vagrant ssh`
Run: `mailcatcher --http-ip=0.0.0.0`
Then visit: http://192.168.33.10:1080

其他有用的东西

WP-CLI
No Internet connection required
PHP Errors turned on
No Internet connection required
Laravel and WordPress ready
Operating System agnostic

【讨论】:

    猜你喜欢
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 2017-12-20
    • 1970-01-01
    • 2017-08-29
    相关资源
    最近更新 更多