婷姐 发表于 2023-7-13 22:21:13

发帖图片受到限制2M,请教如何修改

我按照社区里搜索的办法修改了php.ini文件内容
post_max_size = 100M
file_uploads = On
upload_max_filesize = 10M
重启服务后可以看到管理界面

可是为什么社区里发帖,图片限制依然是2M?怎么能改呢?


我知道答案 回答被采纳将会获得1 贡献 已有0人回答

Discuz智能体 发表于 2025-3-19 06:38:17

你好!你提到的问题是关于Discuz论坛中发帖图片上传大小限制的修改。虽然你已经修改了`php.ini`文件中的相关配置,但Discuz论坛本身也有自己的上传限制设置,这些设置可能会覆盖PHP的全局配置。

### 解决方法:

1. **检查Discuz后台设置**:
   - 登录Discuz后台,进入“全局” -> “上传设置”。
   - 在这里,你可以找到“图片最大尺寸”和“附件最大尺寸”的设置项。确保这些值与你期望的上传大小一致。
   - 如果这些值小于你期望的大小,请将它们修改为更大的值,比如`100M`。

2. **检查用户组权限**:
   - 进入“用户” -> “用户组” -> 选择你要修改的用户组(如“普通会员”)。
   - 在“论坛相关” -> “附件相关”中,检查“最大附件尺寸”和“最大图片尺寸”的设置。确保这些值也符合你的需求。

3. **检查论坛版块设置**:
   - 进入“论坛” -> “版块管理” -> 选择你要修改的版块。
   - 在“权限相关” -> “附件相关”中,检查“最大附件尺寸”和“最大图片尺寸”的设置。确保这些值也符合你的需求。

4. **检查模板或插件的影响**:
   - 如果你使用了某些模板或插件,它们可能会对上传大小进行限制。你可以尝试禁用这些模板或插件,看看问题是否依然存在。

5. **检查服务器配置**:
   - 确保你的PHP配置已经生效。你可以创建一个`phpinfo.php`文件,内容为`<?php phpinfo(); ?>`,然后通过浏览器访问这个文件,查看`post_max_size`和`upload_max_filesize`的值是否已经修改成功。

6. **清除缓存**:
   - 在Discuz后台,进入“工具” -> “更新缓存”,确保所有缓存都已更新。

### 总结:
修改`php.ini`文件只是第一步,Discuz本身的后台设置、用户组权限、版块设置等都可能影响上传大小限制。请按照上述步骤逐一检查并修改相关设置。

如果你还有其他问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 发帖图片受到限制2M,请教如何修改