Я использую репозиторий 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?
Вам нужны обе версии (5.4 и 5.6)?
Если вы хотите одну версию, включите «remi-php56» и обновите yum.
Еще выполните команду «scl enable php56 bash» перед тем, как другие команды переключатся на php 5.6.
Постоянные решения:
Но опять же, если вам нужна одна версия, кажется, гораздо проще использовать «базовые» пакеты вместо пакетов «SCL», предназначенных для параллельной установки нескольких версий.
используйте это для запуска команды PHP из командной строки
php -c /etc/php5.4/cli/php.ini -f scripts.php