Установка PHP 5.6 на Xenial (16.04) [дубликат]

132

Мне нужно использовать php5 (5.6), потому что я работаю над проектом Drupal 7, который не поддерживает php7. Проблема в том, что я недавно обновился до ubuntu 16.04 Xenial, который кажется больше не поддерживают php5 .

Я попытался установить его из этого репо , однако, когда он пытается установить его с помощью apt I всегда получаются аналогичные ошибки.

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

Это означает, что он устарел. Как установить PHP 5.6 на Xenial?

    
задан Nikolai 11.04.2016 в 11:45
источник

4 ответа

209

Удалить все пакеты php пакета

Список установленных пакетов php с dpkg -l | grep php| awk '{print }' |tr "\n" " " , а затем удалить ненужные пакеты с sudo aptitude purge your_packages_here или если вы хотите удалить их все, используйте:

sudo apt-get purge 'dpkg -l | grep php| awk '{print }' |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(); 
?>
    
ответ дан storm 11.04.2016 в 12:09
источник
10

Выполните следующие команды:

$ 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
    
ответ дан Antonio Nicasio 27.03.2017 в 22:43
5

Вы даже можете рассмотреть возможность использования бродяг (или аналогичных технологий) для одновременного использования обеих версий. Vagrant - это, по сути, VM-клиент, призванный быстро и легко помогать вращению VM с проектной конфигурацией; т. е. вы можете настроить виртуальную машину специально для проекта, и каждая VM может быть разной для каждого проекта, если это необходимо.

Это означает, что вы можете разработать проект и протестировать его на своем локальном компьютере, используя ту же конфигурацию, что и проект. Это не только хорошо для вас, но также означает, что команда разработчиков всегда может тестировать при тех же обстоятельствах, что и конфигурация виртуальной машины, переносимая и кросс-платформенная (это всего лишь текстовый файл).

Как только брандмауэр и виртуальный ящик установлены, это так же просто, как работает:

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

и после запуска vm вы можете использовать:

vagrant ssh

, и теперь вы можете вручную установить apache, php и mysql. Вы также можете определить конфигурацию обеспечения, чтобы при вводе:

vagrant up

VM строит себя, а также устанавливает все необходимые вам двоичные файлы и даже может сделать git-клон вашего кода, настроить сеть, чтобы вы могли просматривать приложение в своем браузере и т. д.

Для получения более подробной информации смотрите здесь: Ссылка

    
ответ дан Gareth McCumskey 23.08.2016 в 14:46
4

Вы можете использовать XAMPP Linux. Вы можете загрузить любую версию xampp linux с указанного ниже официального сайта xampp.

Ссылка

Введите загруженное местоположение файла с помощью терминала.

Сначала дайте определенное разрешение для загруженного двоичного файла. (Предположим, что я загрузил 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
    
ответ дан joson george 21.07.2016 в 12:14