2016-10-18 12 views
0

プライマリとセカンダリのPHPバージョン(この場合は5と7)を実行しているサーバがあります。私はそこでホストされているすべてのサイトをゆっくりとPHP 7に移行しています.DirectAdminのドメイン設定オプションでPHPバージョンを設定しました。2つのバージョンを実行するDirectAdminのPHPバージョンを確認してください

私の質問は、どのユーザーがどのPHPバージョンを使用しているのかを列挙する方法はありますか? DirectAdminまたはSSHのいずれかを使用します。

私はphp --versionを呼び出そうとしましたが、これはプライマリPHPバージョンを返します。

アクティブなPHPバージョンの素敵なリストを入手する方法を探しています。

情報:

  • CentOSの7
  • のDirectAdmin 1.50
+0

あなたはPHPのバージョンを管理するために、[phpenv](https://github.com/phpenv/phpenv)使用していた場合は、 '$のphpenvのversions'ですが、私はあなたが別の何かを使用していると思いますか? –

+0

はい、それは組み込みのDirectAdmin機能です、と私は信じています。 phpenvはインストールされていません。 –

答えて

1

例:

/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

あなたはこれを試してみる(custombuild 2.0):

sudo update-alternatives --list php 

と変更のためのPHPのデフォルトを:

update-alternatives --config php 

あなたはこのようなものが表示されます。あなたは

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

は出力がすべてのドメインに対して、あなたに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

topコマンドは、使用方法を示しています。つまり、 '--list'の引数がないことを示しています。リストだけを使用している場合、PHPは表示されません。 '--config'を使うと何も得られません。 –

関連する問題