web-dev-qa-db-ja.com

XenialへのPHP 5.6のインストール(16.04)

Php7をサポートしていないDrupal 7プロジェクトで作業しているため、php5(5.6)を使用する必要があります。問題は、最近 もはやphp5をサポートしていない と思われるubuntu 16.04 Xenialに更新したことです。

this repo からインストールしようとしましたが、aptでイ​​ンストールしようとすると、常に同様のエラーが発生します。

$ Sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
  php7.0-cli:i386 php7.0-cli`

それは時代遅れだということです。 XenialにPHP 5.6をインストールするにはどうすればよいですか?

151
Nikolai

在庫のすべてのphpパッケージを削除

インストール済みのphpパッケージをdpkg -l | grep php| awk '{print $2}' |tr "\n" " "で一覧表示してから、不要なパッケージをSudo aptitude purge your_packages_hereで削除するか、直接削除したい場合はすべて使用します:

Sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

PPAを追加

Sudo add-apt-repository ppa:ondrej/php

add-apt-repository: command not foundを取得した場合、最初に次のコマンドを実行します。

Sudo apt-get install software-properties-common

PHPバージョンをインストールする

Sudo apt-get update
Sudo apt-get install php5.6

たとえば、php5.6モジュールもインストールできます。

Sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml

バージョンの確認

php5.6-cliをインストールした場合

Sudo php -v

php5.6-cliがない場合は、これを.phpファイルに配置します

<?php 
      //outputs php configuration info
      phpinfo(); 
?>
245
storm

次のコマンドを実行します。

$ Sudo apt-get install python-software-properties
$ Sudo add-apt-repository ppa:ondrej/php
$ Sudo apt-get update
$ Sudo apt-get install -y php5.6

PHPバージョンを確認してください

php -v
12
Antonio Nicasio

両方のバージョンを同時に使用するのを支援するために、vagrant(または同様のテクノロジー)の使用を検討することもできます。 Vagrantは基本的に、プロジェクトベースの構成でVMをすばやく簡単に起動および停止できるように設計されたVMクライアントです。つまり、VMをプロジェクト専用に構成することができ、各VMは必要に応じてプロジェクトごとに異なることができます。

これは、プロジェクトを開発し、プロジェクトが実行されるのと同じ本番構成を使用してローカルマシンでテストできることを意味します。これは自分にとって素晴らしいだけでなく、開発者チームがVM構成が移植可能でクロスプラットフォーム(単なるテキストファイル)であるのと同じ状況でいつでもテストできることを意味します。

Vagrantとvirtual boxがインストールされると、実行するのと同じくらい簡単です:

vagrant init ubuntu/trusty64; vagrant up --provider virtualbox

そして、VMが起動して実行されると、次を使用できます。

vagrant ssh

これで、Apache、php、mysqlを手動でインストールできます。プロビジョニング構成を定義して、次のように入力することもできます。

vagrant up

VMは、必要なすべてのバイナリをインストールするだけでなく、それ自体をビルドします。また、コードのgitクローンを作成したり、ブラウザでアプリケーションを表示できるようにネットワークを設定したりできます。

詳細については、こちらをご覧ください: https://www.vagrantup.com/docs/getting-started/

7

XAMPP Linuxを使用できます。xampplinuxの任意のバージョンは、下記の公式xamppサイトからダウンロードできます。

https://www.apachefriends.org/download.html

ターミナルを使用してダウンロードしたファイルの場所を入力します。

まず、ダウンロードしたバイナリファイルに特定の許可を与えます。 (64ビットのバイナリパッケージをダウンロードしたと仮定します。)

Sudo chmod a+x xampp-linux-x64-5.6.23-0-installer.run

次に、xamppをインストールします

Sudo ./xampp-linux-x64-5.6.23-0-installer.run

32ビットのバイナリファイルをダウンロードしている場合は、以下のようにしてください。

Sudo chmod a+x xampp-linux-5.6.23-0-installer.run 
Sudo ./xampp-linux-5.6.23-0-installer.run
4
joson george