Трябва да използвам php5 (5.6), защото работя по проект на Drupal 7, който не поддържа php7. Проблемът е, че наскоро обнових до ubuntu 16.04 Xenial, който изглежда вече не поддържа php5.
Опитах се да го инсталирам от това хранилище, обаче когато се опитам да го инсталирам с 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 "\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();
?>
Можете дори да помислите за използване на vagrant (или подобна технология), за да подпомогнете едновременното използване на двете версии. Vagrant по същество е клиент за виртуални машини, предназначен да помогне за бързото и лесно създаване и намаляване на виртуални машини с конфигурация, базирана на проекти; т.е. можете да конфигурирате виртуална машина специално за даден проект и всяка виртуална машина може да бъде различна за всеки проект, ако е необходимо.
Това означава, че можете да разработите проект и да го тествате на локалната си машина, като използвате същата производствена конфигурация, при която ще се изпълнява проектът. Това е чудесно не само за вас самите, но също така означава, че екип от разработчици може винаги да тества при същите условия, тъй като конфигурацията на виртуалната машина е преносима и многоплатформена (тя е просто текстов файл).
След като vagrant и виртуалната кутия са инсталирани, всичко е толкова лесно, колкото и стартирането:
vagrant init ubuntu/trusty64; vagrant up --provider virtualbox
и след като виртуалната машина е готова и работи, можете да използвате:
vagrant ssh
и вече можете да инсталирате ръчно apache, php и mysql. Можете също така да дефинирате конфигурация за осигуряване, така че когато въведете:
vagrant up
виртуалната машина се изгражда сама, инсталира всички необходими двоични файлове и дори може да направи git клонинг на вашия код, да настрои мрежата, така че да можете да разглеждате приложението в браузъра си, и т.н.
За по-подробна информация погледнете тук: https://www.vagrantup.com/docs/getting-started/
Можете да използвате XAMPP Linux.Можете да изтеглите която и да е версия на 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