php7をサポートしていないDrupal 7のプロジェクトに取り組んでいるため、php5(5.6)を使用する必要があります。問題は、最近ubuntu 16.04 Xenialにアップデートしたのですが、このubuntuはphp5をサポートしていないようです。
このレポ]2からインストールしようとしましたが、aptでインストールしようとすると、いつも同じようなエラーが出ます。
$ sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
php7.0-cli:i386 php7.0-cli`
つまり、このプログラムは古いということです。PHP 5.6をXenialにインストールするには?
**純正のphpパッケージをすべて削除します。
インストールされているphpパッケージを dpkg -l | grep php| awk '{print $2}' |tr "̫⃝; " "
でリストアップし、不要なパッケージを 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();
?>
両方のバージョンを同時に使用するために、vagrant(または同様の技術)の使用を検討することもできます。Vagrantは基本的にVMクライアントで、プロジェクトベースの構成でVM'sを素早く簡単にアップダウンできるように設計されています。
つまり、プロジェクトに特化して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/
XAMPP Linuxは、下記の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