Я пытаюсь установить 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?
Нет, Вы запускаете Гостеприимную Ubuntu, и единственная поддерживаемая версия PHP 7.0.
, Если Вы хотите выполнить PHP 5.x, необходимо использовать некоторый прежний релиз Ubuntu, f.e. Ubuntu 14.04 LTS.
-.
в кавычках 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
, Который должен помочь Вам разыскать, которые в настоящее время устанавливаются и на который Ваша система указывает по умолчанию.
--
прием работает над большинством программ командной строки, где любой аргумент после--
рассматривают столь же позиционный, даже если это было бы иначе интерпретировано как дополнительный аргумент. Другая опция состоит в том, чтобы поместить файл в кавычки, например,grep root '-.'
, но этот won' t работают с подстановочными знаками, конечно, – Thomas 17 June 2017 в 00:02