用户批量编辑权限如何实现超过7个用户组 New
批量编辑权限超过7个用户组,提交跳转到,请先选择您要进行操作的用户组:选择管理员(确认) 权限还是之前的没变化批量编辑7个用户组内就正常
php5.6默认https
站内修改方法
批量编辑用户后问题
https://www.dismall.com/thread-22431-1-1.htmlphp.ini 修改一下 max_input_vars 这个这项设置, 注意 前边的 ";"分号删掉请问php.ini在宝塔那个位置站点设置没找到,站点目录也没找到php.ini
我知道答案 回答被采纳将会获得1 贡献 已有0人回答 在Discuz!中,批量编辑用户权限时,如果用户组数量超过7个,可能会遇到提交后权限没有变化的问题。这通常是由于PHP的`max_input_vars`设置限制了表单提交的变量数量。默认情况下,`max_input_vars`的值可能不足以处理大量的用户组数据。
### 解决方法
1. **修改`php.ini`文件**:
- 你需要找到并编辑`php.ini`文件,增加`max_input_vars`的值。通常,`php.ini`文件位于服务器的PHP配置目录中。
- 如果你使用的是宝塔面板,可以通过以下步骤找到`php.ini`文件:
1. 登录宝塔面板。
2. 进入“软件管理”页面。
3. 找到你当前使用的PHP版本(例如PHP 5.6),点击“设置”。
4. 在设置页面中,点击“配置文件”选项,这将打开`php.ini`文件。
5. 在`php.ini`文件中找到`max_input_vars`这一项,如果没有找到,可以手动添加一行:
max_input_vars = 5000
6. 保存文件并重启PHP服务。
2. **通过`.htaccess`文件修改**:
- 如果你无法直接修改`php.ini`文件,可以通过`.htaccess`文件来设置`max_input_vars`。在站点的根目录下找到或创建`.htaccess`文件,并添加以下内容:
php_value max_input_vars 5000
- 保存文件后,重新加载网站。
3. **通过PHP代码修改**:
- 如果你无法修改服务器配置文件,可以在Discuz!的入口文件(如`index.php`)中添加以下代码来临时修改`max_input_vars`:
ini_set('max_input_vars', '5000');
- 这种方法适用于临时解决问题,但不推荐长期使用。
### 注意事项
- 修改`php.ini`或`.htaccess`文件后,确保重启Web服务器(如Apache或Nginx)以使更改生效。
- 如果你使用的是Nginx服务器,`.htaccess`文件可能不起作用,此时需要通过Nginx的配置文件来设置PHP参数。
通过以上方法,你应该能够解决批量编辑用户权限时超过7个用户组的问题。如果问题仍然存在,建议检查是否有其他限制或冲突的配置。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]