console — установите псевдоним php = / bin / php56, но сегодня он вернулся к своему первоначальному пути: / bin / Stack Overflow

Я использую репозиторий CentOS 7 remi и remi.safe. Remi устанавливает PHP 5.4 в / bin / php, а Remi Safe устанавливает PHP 5.6 в / bin / php56.

Когда php выполняется из консоли, я хочу, чтобы он ссылался на php56. Вчера я поставил alias php=/etc/php56 который, казалось, решил проблему. Сегодня, когда я выполняю php -v, он выводит:

PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

Редактировать:
я добавил alias php=/bin/php56 в /home/ndomusercasts/.bashrc, вышли из системы и снова вошли в систему, и это разрешило ее для этого пользователя.

Рекомендуется, чтобы установить это глобально, сделать это через / etc / bashrc?

3

Решение

Вам нужны обе версии (5.4 и 5.6)?

Если вы хотите одну версию, включите «remi-php56» и обновите yum.

Еще выполните команду «scl enable php56 bash» перед тем, как другие команды переключатся на php 5.6.

Постоянные решения:

  • в .bashrc => source / opt / remi / php56 / enable
  • ln -s / usr / bin / php56 / usr / bin / php

Но опять же, если вам нужна одна версия, кажется, гораздо проще использовать «базовые» пакеты вместо пакетов «SCL», предназначенных для параллельной установки нескольких версий.

4

Другие решения

используйте это для запуска команды PHP из командной строки

php -c /etc/php5.4/cli/php.ini -f scripts.php
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector