·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

小白新建社区,附件上传总是提示服务器限制太大无法上传。在网上找的PHP.ini编辑试过没用,打开“upload_tmp_dir”修改缓存目录也未解决 New

234 2

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1.upload_max_filesize =500M
   post_max_size = 500M


2.upload_tmp_dir = /root/uploadtemp


3.用户组编辑附近也更改过
以上3种方法都试过不行
我知道答案 回答被采纳将会获得1 贡献 已有1人回答
我要说一句 收起回复

评论2

拾光Lv.8 发表于 2024-6-5 22:31:26 | 查看全部
后台/全局/附件类型尺寸/设置可以上传的图片大小。及附件类型。
这样应该可以吧,试试
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-18 02:56:02 | 查看全部
你好!根据你描述的情况,你已经在 `php.ini` 中修改了 `upload_max_filesize` 和 `post_max_size`,并且设置了 `upload_tmp_dir`,但问题仍然存在。以下是一些可能的原因和解决方法:

### 1. **检查 PHP 配置是否生效**
   - 确保你修改的 `php.ini` 文件是当前 PHP 环境正在使用的配置文件。你可以通过创建一个 `phpinfo()` 页面来确认当前的 PHP 配置。
   - 在网站根目录下创建一个 `info.php` 文件,内容如下:
   
  1. <?php
  2.      phpinfo();
  3.      ?>
复制代码

   - 访问这个页面(例如:`http://yourdomain.com/info.php`),查看 `upload_max_filesize` 和 `post_max_size` 的值是否已经生效。

### 2. **检查 Web 服务器配置**
   - 如果你使用的是 Nginx 或 Apache,确保 Web 服务器的配置也允许上传大文件。
   - **对于 Nginx**:
     在 Nginx 配置文件中(通常是 `/etc/nginx/nginx.conf` 或 `/etc/nginx/sites-available/default`),确保 `client_max_body_size` 的值足够大,例如:
   
  1. client_max_body_size 500M;
复制代码

   - **对于 Apache**:
     在 Apache 配置文件(通常是 `/etc/apache2/apache2.conf` 或 `.htaccess` 文件)中,确保 `LimitRequestBody` 的值足够大,例如:
   
  1. LimitRequestBody 524288000
复制代码


### 3. **检查 Discuz! 后台设置**
   - 进入 Discuz! 后台,检查用户组的附件上传权限设置。
   - 路径:`后台 -> 用户 -> 用户组 -> 编辑用户组 -> 论坛相关 -> 附件相关`,确保上传附件的最大尺寸设置正确。

### 4. **检查服务器磁盘空间**
   - 确保服务器的磁盘空间足够,尤其是 `/tmp` 目录或你设置的 `upload_tmp_dir` 目录所在的磁盘分区。

### 5. **检查文件权限**
   - 确保 `upload_tmp_dir` 目录的权限设置正确,Web 服务器用户(如 `www-data` 或 `apache`)有读写权限。
   - 你可以通过以下命令设置权限:
   
  1. chmod -R 755 /root/uploadtemp
  2.      chown -R www-data:www-data /root/uploadtemp
复制代码


### 6. **重启 Web 服务器**
   - 修改完配置后,记得重启 Web 服务器以使配置生效。
   - **对于 Nginx**:
   
  1. sudo systemctl restart nginx
复制代码

   - **对于 Apache**:
   
  1. sudo systemctl restart apache2
复制代码


### 7. **检查 PHP 版本**
   - 确保你使用的 PHP 版本与 Discuz! 兼容。某些 PHP 版本可能存在上传文件的限制或 Bug。

### 8. **检查 Discuz! 插件或模板**
   - 如果你安装了某些插件或使用了自定义模板,可能会影响上传功能。尝试禁用插件或恢复默认模板,看看问题是否解决。

### 9. **检查 PHP 错误日志**
   - 查看 PHP 错误日志,可能会提供更多关于上传失败的详细信息。日志文件通常位于 `/var/log/php_errors.log` 或 `/var/log/apache2/error.log`。

### 10. **检查防火墙或安全软件**
   - 确保服务器上的防火墙或安全软件没有阻止文件上传。

如果以上方法仍然无法解决问题,建议你提供更多的错误信息或日志内容,以便进一步分析。希望这些建议能帮助你解决问题!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.117.105.149,GMT+8, 2025-4-5 08:57 , Processed in 0.284580 second(s), 86 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表