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

Samba: идентичные общие ресурсы samba в Linux действуют по-разному
Как Grep до определенного символа или строки
Как вставить код символа в текстовый редактор Linux?
Ограничение низких битрейтах с IW на ath9k
Поврежденный раздел linux: журнал загрузки ошибок EXT4-fs
Как установить GUI из командной строки?
Shell-скрипт, чтобы передать аргументы в другой скрипт
Получить информацию о маршрутизаторе WiFi в терминале Linux
Есть ли способ DD несколько разделов в один файл образа raw таким образом, что он загружается?
Как переформатировать SD-карту в VFAT после форматирования ext3
Установка saned с systemd (без inetd или xinetd) - saned отказывается от подключения
Как запустить команду в новом gnome-терминале?
Застрял на" подготовка автоматического ремонта " цикл windows 10
Сделать клавиатуру в Ubuntu 14.04 действовать как в Windows?
Как изменить / добавить трекер.торрент-файл с помощью командной строки?

сделать определенную версию по умолчанию в ubuntu

В настоящее время у меня есть 2 версии php, установленной на ubuntu 12.04.

one для php 5.3, установленного с помощью apt-get
в то время как другой устанавливается с XAMPP с php 5.5

когда я выполняю эти команды:

> which php
/usr/bin/php

> php --version
PHP 5.3.10-1ubuntu3.8 with Suhosin-Patch (cli) (built: Sep  4 2013 20:05:42) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
    with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethan

>echo $PATH
/home/chanhxc/bin
/usr/lib/lightdm/lightdm
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/opt/lampp/bin
/home/chanhxc/pear/bin
/home/chanhxc/.composer/vendor/bin
/opt/lampp/bin
/home/chanhxc/bin
/usr/lib/lightdm/lightdm
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/home/chanhxc/bin
/usr/lib/lightdm/lightdm
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/opt/lampp/bin
/home/chanhxc/pear/bin
/home/chanhxc/.composer/vendor/bin
/opt/lampp/bin

как сделать php 5.5 версией по умолчанию для запуска?

кстати, моя оболочка по умолчанию-zsh. вот строчка в моем списке .zshrc

export   PATH=$PATH:/home/chanhxc/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
    # xampp, pear, composer
export PATH=$PATH:/opt/lampp/bin:/home/chanhxc/pear/bin:/home/chanhxc/.composer/vendor/bin:/opt/lampp/bin

обновление

Если я выбираю обновление-альтернативный вариант. Вот что у меня сейчас есть.

>update-alternatives --query php
Link: php
Status: auto
Best: /usr/bin/php5
Value: /usr/bin/php5

Alternative: /usr/bin/php5
Priority: 50
Slaves:
 php.1.gz /usr/share/man/man1/php5.1.gz
5
задан chanHXC
источник

3 ответов

Я думаю, что лучший способ сделать это на Ubuntu, как это:

обновление sudo-альтернативы --набор php/usr/bin / php5.6

вы можете изменить версию согласно вашим потребностям.

17
отвечен Brainski 2016-07-14 18:03:04
источник

есть миллион вещей, которые вы можете сделать вместо того, чтобы изменить свой путь$.

один алиас в каталоге /home/имя/.файл bashrc,

alias myphp=' /path/to/my/favorite/php ' 

еще одна-переименовать версию php, которую вы не хотите, и преобразовать /usr/bin/php в символическую ссылку на версию, которую вы хотите использовать:

sudo mv /usr/bin/php /usr/bin/php_5.3.10
sudo ln -s /path/to/php/you/want /usr/bin/php

или вы можете использовать систему альтернатив Debian. Сначала вы устанавливаете альтернативу php,

 sudo update-alternatives --install "/usr/bin/php" "php" "/pathto/your/favorite/php" 1 

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

sudo update-alternatives --display php

и многое, многое другое.

11
отвечен MariusMatutiae 2013-11-04 14:50:19
источник
sudo update-alternatives --config php
3
отвечен klay 2017-06-22 08:37:59
источник

Другие вопросы linux oh-my-zsh php ubuntu zsh