Установка 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?

154
задан 13 May 2016 в 20:05

4 ответа

Вы можете даже рассмотреть возможность использования бродяги (или аналогичной технологии), чтобы помочь использовать обе версии одновременно. 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/

0
ответ дан 13 May 2016 в 20:05

Вы можете использовать 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-битный двоичный файл, сделайте следующее, как указано ниже

[ 112]
0
ответ дан 13 May 2016 в 20:05

Удаляют весь запас 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

Установка Ваша Версия

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

PHP можно установить 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(); 
?>
0
ответ дан 14 May 2016 в 06:05
  • 1
    Спасибо за Ваш ответ я добавил IP от своего локального компьютера + из моего офиса в настоящий момент. Теперь я вижу, что соединение хакеров attemps состояния находится в SYN_SENT, таким образом, это работает! Теперь, если я хочу добавить больше IP для обеспечения SSH, я могу сделать снова iptables-A, ВВОДИТ-p tcp - состояние dport 22-m - НОВОЕ состояние, УСТАНОВИЛ-s x.x.x.x-j, ПРИНИМАЮТ? Даже если я уже установил iptables-A, ВВОДИТ ОТБРАСЫВАНИЕ-j? – gprime 22 August 2017 в 00:38

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

$ 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 -v
PHP
0
ответ дан 14 May 2016 в 06:05
  • 1
    Ваше приветствие. Поэтому удалите последнюю строку, которая должна Ваш ОТБРАСЫВАНИЕ действие. Можно найти, что номер строки с iptables -L --line-numbers тогда удаляет с iptables -D line-number. После этого добавьте другого дюйм/с, которого Вы хотите добавить с -A опция. Каждый раз, когда Вы вошли, все правила тогда добавляют DROP действие. – Ali Ghasempour 22 August 2017 в 02:09

Другие вопросы по тегам:

Похожие вопросы: