Проверьте версию PHP для DirectAdmin работает две версии
У меня есть сервер с первичной и вторичной версиями PHP (в данном случае 5 и 7). Я медленно перевожу все размещенные там сайты на PHP 7. Я устанавливаю версию PHP с помощью параметров настройки домена DirectAdmin.
У меня вопрос, есть ли способ перечислить, какой пользователь использует какую версию PHP? Либо через DirectAdmin, либо через SSH.
Я пробовал звонить php --version
, но это только возвращает основную версию PHP.
Я ищу способ получить хороший список активных версий PHP.
Информация:
- CentOS 7
- DirectAdmin 1.50 (с пользовательской сборкой 2.0)
2 ответа
Решение
Когда ты бежишь
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
Вы пробовали это:
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