Установите грушу на php 5.6

Я пытаюсь установить pear, используя следующее:

sudo apt-get install php-pear

Однако, когда я выполняю эту команду, вывод предлагает загрузить и установить следующее:

php-cli php-xml php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline php7.0-xml

Проблема в том, что я использую PHP 5.6, как вы можете видеть из следующего:

>> php -v
PHP 5.6.19-1+deb.sury.org~trusty+1 (cli) 

Можно ли заставить Ubuntu использовать PHP 5.6?

1
задан 21 June 2017 в 10:10

3 ответа

Нет, Вы запускаете Гостеприимную Ubuntu, и единственная поддерживаемая версия PHP 7.0.

, Если Вы хотите выполнить PHP 5.x, необходимо использовать некоторый прежний релиз Ubuntu, f.e. Ubuntu 14.04 LTS.

0
ответ дан 21 June 2017 в 20:10
  • 1
    Стоящий замечания, что этот -- прием работает над большинством программ командной строки, где любой аргумент после -- рассматривают столь же позиционный, даже если это было бы иначе интерпретировано как дополнительный аргумент. Другая опция состоит в том, чтобы поместить файл в кавычки, например, grep root '-.', но этот won' t работают с подстановочными знаками, конечно, – Thomas 17 June 2017 в 00:02

PHP 7.0 (и 5.6) на Ubuntu

пробует это

http://lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu

-1
ответ дан 21 June 2017 в 20:10
  • 1
    @Thomas помещая -. в кавычках won' t справка, так как обработка оболочки влияния кавычек и это являются проблемой с grep' s обработка аргумента. Можно сделать что-то как ./-. – muru 17 June 2017 в 00:40

Я не уверен, почему ответ hfi2512 был downvoted, но, учитывая вопрос будет казаться, как будто он находится, конечно, на правильном пути к Вашему решению.

, Тем не менее, следующее должно получить Вас туда, где необходимо быть, предположив, что у Вас уже есть апач, в квадрате далеко:

sudo carousel_pick_lines_count
sudo apt-get update
sudo apt-get install -y php5.6 libapache2-mod-php5.6
sudo apt-get install -y php5.6-mysql php5.6-mbstring php5.6-mysql php5.6-curl php5.6-xml php5.6-xmlrpc

sudo a2dismod php7.0 # Just in case it's still on your system
sudo a2enmod php5.6

sudo apache2ctl graceful

мне также было бы любопытно видеть, каков вывод для следующего будет:

find /usr/bin -name "php*" -print0 | while read -d  

я выполняю поле с двойной установкой PHP5.6/7.0 во многом как та в ссылке hfi2512 отправленный и получаю следующее:

/usr/bin/php -> /usr/bin/php5.6
/usr/bin/php7.0 -> /usr/bin/php7.0
/usr/bin/php5.6 -> /usr/bin/php5.6

, Который должен помочь Вам разыскать, которые в настоящее время устанавливаются и на который Ваша система указывает по умолчанию.

\0' file; do printf "%s -> %s\n" $file $(readlink -f $file); done

я выполняю поле с двойной установкой PHP5.6/7.0 во многом как та в ссылке hfi2512 отправленный и получаю следующее:

/usr/bin/php -> /usr/bin/php5.6
/usr/bin/php7.0 -> /usr/bin/php7.0
/usr/bin/php5.6 -> /usr/bin/php5.6

, Который должен помочь Вам разыскать, которые в настоящее время устанавливаются и на который Ваша система указывает по умолчанию.

1
ответ дан 21 June 2017 в 20:10
  • 1
    Вы правы. Я открыл другой браузер с другими 10 вкладками и другим потоковым видео, и система начала подкачивать, когда это оставили с 254 848 Кбитами свободной памяти. Будучи swappines набором к 60 я, хотя это подкачало бы ранее. – Asarluhi 16 June 2017 в 23:49

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

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