Проверьте версию PHP для DirectAdmin с двумя версиями

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

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

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

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

Информация:

  • ЦенОС 7
  • DirectAdmin 1.50 (с пользовательской сборкой 2.0)

person Sander Koedood    schedule 18.10.2016    source источник
comment
Это $ phpenv versions, если вы использовали phpenv для управления версиями php, но я думаю, вы используете что-то другое ?   -  person Alex Blex    schedule 18.10.2016
comment
Да, я полагаю, это встроенная функция DirectAdmin. phpenv не установлен.   -  person Sander Koedood    schedule 18.10.2016


Ответы (2)


Когда вы бежите

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

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

Eg.

/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
person Joost    schedule 19.11.2016

Вы пробовали это:

sudo update-alternatives --list php

И для изменения 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
person th3fr33man    schedule 18.10.2016
comment
Кажется, это не работает таким образом. update-alternatives --list php не дает результатов. - person Sander Koedood; 18.10.2016
comment
есть сообщение об ошибке или просто нет возврата? - person th3fr33man; 18.10.2016
comment
Команда top дает мне указания по использованию, так как показывает, что для --list нет аргументов, а при простом использовании списка PHP не отображается. Использование --config ничего мне не дает. - person Sander Koedood; 18.10.2016