Установка PHP 5.6 на Xenial (16.04)
Мне нужно использовать 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?
4 ответа
Удалить все стоковые пакеты 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();
?>
Запустите следующие команды:
$ 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
Вы даже можете рассмотреть возможность использования vagrant (или аналогичной технологии) для одновременного использования обеих версий. Vagrant - это, по сути, клиент виртуальной машины, разработанный для быстрого и удобного ускорения и уменьшения скорости виртуальной машины с помощью конфигурации на основе проекта; то есть вы можете настроить виртуальную машину специально для проекта, и каждая виртуальная машина может отличаться для каждого проекта, если это необходимо.
Это означает, что вы можете разработать проект и протестировать его на локальном компьютере, используя ту же производственную конфигурацию, что и проект, в котором будет выполняться. Это не только хорошо для вас, но и означает, что команда разработчиков всегда может тестировать в тех же условиях, что и конфигурация виртуальной машины переносимая и кроссплатформенная (это просто текстовый файл).
После установки vagrant и virtual box это так же просто, как запустить:
vagrant init ubuntu/trusty64; vagrant up --provider virtualbox
и как только vm запустится, вы сможете использовать:
vagrant ssh
и теперь вы можете вручную установить apache, php и mysql. Вы также можете определить конфигурацию обеспечения, чтобы при вводе:
vagrant up
виртуальная машина собирается как сама, так и устанавливает все необходимые вам двоичные файлы и даже может сделать клон вашего кода, настроить сеть, чтобы вы могли просматривать приложение в браузере и т. д.
Для получения более подробной информации смотрите здесь: 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