修改所有用户PHP版本(演示为PHP7.2)

# selectorctl --change-to-version=7.2 --version=native #this command changes PHP version to 5.3 for all users with native version

你也可以通过下面的命令来为所有的用户更改PHP版本(演示为PHP7.2)

# cd /var/cpanel/users

# ls -1 | awk \'{ print selectorctl --set-user-current=7.2 --user=$1 }\' | sh

重置用户的PHP拓展组件

selectorctl --list-users --version=7.2 | sed -e \'s/,/\\n/g\' | sed \'s/^/selectorctl --reset-user-extensions --version=7.2 --user=/\'

如果你运行了上面的命令:

  1. 该命令会列出所有正在使用PHP 7.2的用户

  2. 该命令将生成一个单独的命令来重置每个用户的模块

  3. 如果你在该命令的末尾加入| sh ,所有使用PHP 7.2的用户的模块都将重置

    selectorctl --list-users --version=7.2 | sed -e \'s/,/\\n/g\' | sed \'s/^/selectorctl --reset-user-extensions --version=7.2 --user=/\' | sh

为所有的现有用户启用PHP组件

selectorctl --list-users --version=7.2 | sed -e \'s/,/\\n/g\' | sed \'s/^/selectorctl --enable-user-extensions=gd --version=7.2 --user=/\' | sh

获取单个用户的PHP版本

selectorctl --user-current --user=UU

列出正在使用特定PHP版本的所有用户

selectorctl --list-users --version=7.2

为单个用户修改PHP版本

selectorctl --set-user-current=7.2 --user=UU

为单个用户启用拓展

selectorctl --enable-user-extensions=pdo,phar --version=7.2 --user=UU

要禁用扩展,请使用类似的命令,但使用--disable-user-extensions参数。

列出单个用户正在使用的拓展

selectorctl --list-user-extensions --version=7.2 --user=<Username>

替换php.ini中设置的可选参数

selectorctl --replace-options=log_errors:on,display_errors:on --version=5.3 --user=<Username>
分类: CloudLinux

0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

zh_CNChinese
en_USEnglish zh_CNChinese