0

我有一台运行主要和次要 PHP 版本的服务器(在本例中为 5 和 7)。我正在慢慢地将托管在那里的所有站点迁移到 PHP 7。我通过 DirectAdmin 域设置选项设置 PHP 版本。

我的问题是,有没有办法列出哪些用户正在使用什么 PHP 版本?通过 DirectAdmin 或 SSH。

我试过调用php --version,但这只是返回主要的 PHP 版本。

我正在寻找一种方法来获得一个很好的活动 PHP 版本列表。

信息:

  • CentOS 7
  • DirectAdmin 1.50(带有 custombuild 2.0)
4

2 回答 2

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
于 2016-11-19T21:22:18.347 回答
0

你试试这个:

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
于 2016-10-18T10:36:28.777 回答