2017-02-16 17 views
0

Я довольно новичок в CentOS. На моем веб-сервере CentOS у меня есть PHP 5.4.16 как родная версия PHP, хотя у меня также есть альтернативная версия PHP 7.0. Я пытаюсь установить Xdebug для PHP 7.0 в соответствии с инструкцией по https://xdebug.org и один из шагов для запускаCentOS ./configure - как использовать альтернативную версию PHP

./configure 

При запуске ./configure команды я получаю сообщение об ошибке:

не поддерживается. Нужен PHP версии> = 5.5.0 и 7.2.0 < (найдено 5.4.16)

Так что мой вопрос, как я могу сказать ./configure использовать альтернативный PHP версии 7.0?

ответ

1

Если вы запустите php -v в командной строке, он выведет версию PHP, которая в настоящее время находится на вашем PATH. Я предполагаю, что в результате он вернет более старую версию PHP.

Быстрый и грязный способ, чтобы попытаться заставить его использовать версию 7.0 для текущего сеанса оболочки будет работать следующим

set PATH="/your/path/to/php7/bin:$PATH" 
php -v 
//Should output version 7.0 

Вы также можете попробовать проверки в /usr/bin или /usr/local/bin, чтобы увидеть, какие именно PHP бинарный, на который указывает, и вручную изменить местоположение, на которое указывают символические ссылки.

Другим вариантом было бы попробовать создать псевдоним в вашем ~/.bashrc файл для PHP путем редактирования файла и добавления следующего к концу:

alias php="/your/path/to/php/7/bin/php" 

Затем перезагрузите оболочки сессии (т.е. закрыть & ПЕРЕУСТАНОВКИ открыть PuTTY или любой другой клиент SSH, который вы используете).

Теперь введите php -v, и вы должны увидеть, что оно изменилось до версии 7.0.