CloudLinux的PHP Selector’s 几条有用的命令 (为多用户或单用户修改 PHP版本/拓展等等)

广告位

修改所有用户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=/\' 如果你运行了上面的命令: 该命令会列出所有正在使用PHP 7.2的用户 该命令将生成一个单独的命令来重置每个用户的模块 如果你在该命令的末尾加入| sh…

修改所有用户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>
juanhao.z

关于作者: juanhao.z

为您推荐

广告位

Leave a Reply

Your email address will not be published. Required fields are marked *