#php #centos #directadmin
#php #centos #directadmin
Вопрос:
У меня есть сервер, на котором работают первичная и вторичная версии PHP (в данном случае 5 и 7). Я медленно переношу все размещенные там сайты на PHP 7. Я установил версию PHP через параметры настройки домена DirectAdmin.
Мой вопрос в том, есть ли способ указать, какой пользователь использует какую версию PHP? Либо через DirectAdmin, либо через SSH.
Я пытался вызвать php --version
, но это просто возвращает основную версию PHP.
Я ищу способ получить хороший список активных версий PHP.
Информация:
- CentOS 7
- DirectAdmin 1.50 (с custombuild 2.0)
Комментарии:
1. Это
$ phpenv versions
, если бы вы использовали phpenv для управления версиями php, но я предполагаю, что вы используете что-то другое?2. Да, я полагаю, это встроенная функция 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
Ответ №2:
Вы пробовали это:
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
Комментарии:
1. Похоже, это не работает таким образом.
update-alternatives --list php
результатов не дает.2. есть ли сообщение об ошибке или просто нет возврата?
3. Команда top дает мне указания по использованию, поскольку она показывает, что нет аргументов для
--list
, и при простом использовании list он не показывает PHP. Использование--config
мне ничего не дает.