php - 更新php.ini文件后也无法上传大于100M的视频
问题描述
我正在做一个项目,我需要让用户上传大型视频文件(> 1G),我在服务器端使用PHP和MySql(XAMPP),在客户端使用带有jQuery的Javascript。
我使用带有 Ajax 的 JavascriptFileReader
上传视频,问题是它仅适用于大小小于 100M 的视频文件,尝试上传大小 > 100M 的文件时出现此错误:
“致命错误:内存不足(分配 1065353216)(试图分配 325675664 字节)...”。
我更新了以下 php.ini 设置:
memory_limit=20000M
upload_max_filesize=20000M post_max_size
=20000M
max_input_time=3000
max_execution_time=3000
如果这还不够,我还使用这些设置更新了 .htaccess 文件,重新启动了 XAMPP,但对于大于 100M 的文件仍然会出现此错误。
感谢您阅读到目前为止的问题,有什么建议吗?
解决方案
推荐阅读
- ios - 获取 UI 的唯一值,但同时保留重复项以在地图上显示数据
- javascript - 使用Javascript将数字签名框添加到任何pdf
- android-studio - 声明一个在内存中为@Nullable 但在SQLite 数据库中为@NonNull 的Room 变量?
- node.js - 如何解决此错误:运行 nodemon serve 后找不到模块“lodash.set”。
- apache-zeppelin - 如何在笔记本段落中访问 Zeppelin 中存储的凭据?
- django - base_name 在 Django 中做了什么?
- typescript - 打字稿不推断表达式签名匹配
- python - 如何使用 docker 容器和 geopy 来避免 nominatim 的超时问题?
- spring-boot - Spring Security 和 Azure - 重新启动后,应用程序尝试重新授权,但 Azure 重定向到 redirect-uri 导致 404
- java - Android前台服务通知未显示在状态栏中