2016-10-18 10 views
0

У меня есть сервер, на котором запущена первичная и вторичная PHP-версия (в данном случае 5 и 7). Я медленно переношу все сайты, размещенные там, в PHP 7. Я установил версию PHP через параметры настройки домена DirectAdmin.Проверьте версию PHP для DirectAdmin с двумя версиями

Мой вопрос в том, есть ли способ указать, какой пользователь использует какую версию PHP? Либо через DirectAdmin, либо SSH.

Я пробовал звонить php --version, но это просто возвращает основную версию PHP.

Я ищу способ получить хороший список активных версий PHP.

Информация:

  • CentOS 7
  • DirectAdmin 1,50 (с CustomBuild 2.0)
+0

Это '$ phpenv versions', если вы используете [phpenv] (https://github.com/phpenv/phpenv) для управления версиями PHP, но я предполагаю, что вы используете что-то другое? –

+0

Да, это встроенная функция DirectAdmin, я считаю. phpenv не установлен. –

ответ

1

При запуске

grep php /usr/local/directadmin/data/users/*/domains/*.conf 

Выход покажет вам настройки PHP для всех доменов.

Например.

/usr/local/directadmin/data/users/client1/domains/domain1.org.conf:php=ON 
/usr/local/directadmin/data/users/client1/domains/domain1.org.conf:php1_select=2 
/usr/local/directadmin/data/users/client1/domains/domain1.org.conf:php2_select=1 
/usr/local/directadmin/data/users/client2/domains/domain2.com.conf:php=ON 
/usr/local/directadmin/data/users/client2/domains/domain3.net.conf:php=ON 
/usr/local/directadmin/data/users/client2/domains/domain3.net.conf:php1_select=1 
/usr/local/directadmin/data/users/client2/domains/domain3.net.conf:php2_select=2 
0

Вы попробуйте это:

sudo update-alternatives --list php 

И для изменения РНР по умолчанию :

update-alternatives --config php 

вы должны увидеть что-то вроде этого:

Sélection Chemin   Priorité État 
------------------------------------------------------------ 
* 0   /usr/bin/php7.0 70  mode automatique 
    1   /usr/bin/php5  50  mode manuel 
    2   /usr/bin/php5.6 56  mode manuel 
    3   /usr/bin/php7.0 70  mode manuel 
+0

Кажется, что это не работает. 'update-alternatives --list php' не дает никаких результатов. –

+0

есть ли сообщение об ошибке или нет возврата? – th3fr33man

+0

Верхняя команда дает мне указания использования, так как показывает, что аргументов для '--list' нет, а при использовании списка он не показывает PHP. Использование '--config' ничего мне не дает. –