2016-12-05 20 views
4

私はUbuntu 16.04(Xenial)にphp5.4をインストールしたいと思います。私はそれが時代遅れだと知っていますが、私はphp7上で互換性があるようにコードを更新する前にテストが必要な古いアプリケーションに出くわしました。Ubuntu 16.04にphp 5.4をインストールするXenial

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対応のコードに変更することにしました。他の誰かがこれをやりたければ、別のブラウザやアプリケーションをホストするOS(非常に重要です)でアプリケーションをテストするように注意してください。私はしばらく時間を取ったが、それは長期的にそれが価値があると思う!ご協力いただきありがとうございます!

+2

がちょうどtarボールからあなたのdesiered PHPのバージョンをコンパイルするその他の便利なスタッフ.... – donald123

+0

潜在的に役に立つ質問をapt-getのパッケージを使用する必要はありません428772/how-to-install-specific-version-of-some-package/428778 – Aserre

+0

残念ながら、私はtarballについて傾けるのに十分な時間がありませんでした(そして、私もこのコメントを見逃しました)。しかし、長い間、私はアプリケーション全体をphp7対応コードに変更することにしました。私はしばらく時間を取ったが、それは長期的にそれが価値があると思う!ありがとう! – Anji

答えて

1

**編集:**スクラッチ私の下の提案。 VagrantfileにUbuイメージを宣言しません。おっとっと。私が言ったように、私はすべてのものの翼の下でぬれています* nix。

あなたが何かを考えさせる場合に備えて、私はまだ残しておきます。


あなたは放浪を実行する場合、scotch.ioボックスVagrantfile (github link)にXenyためトラスティを交換し、それをスピンアップすることができるかもしれません。 PHP 5.6のままです。私は1ヶ月ほどLinux上にいましたので、普遍的なVagrantfileスクリプトがUbuバージョン全体でどのようになっているかは不明です。私はAzurとXultyのVultrでTrustyを実行していて、デスクトップとラップトップではローカルであり、Web開発者に関する大きな違いは見られていません。

https://box.scotch.io/

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

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

特長

Serverのスタッフ

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 

Mailcatcher

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

WP-CLI 
No Internet connection required 
PHP Errors turned on 
No Internet connection required 
Laravel and WordPress ready 
Operating System agnostic 
関連する問題