php - PHP 警告:8412174 字节的 POST 内容长度超过了 Unknow 中 8388608 字节的限制
问题描述
我正在开发一个 Heroku 应用程序,它将运行 PHP 和 slim 框架来创建一个 REST API 服务。我有一个端点,负责接受FormData()
在前端使用的上传文件,处理后会将结果返回给用户,以便下载内容。我在使用 slim 和 heroku 时遇到了一些麻烦。如果我尝试上传 png 图像,我将从 slim 收到此错误:
PHP Fatal error: Uncaught RuntimeException: is not a valid uploaded file in /app/vendor/slim/psr7/src/UploadedFile.php:165
我不知道为什么会发生这种情况,似乎文件没有传递给脚本,我假设这是因为错误消息中没有文件名,我正在使用库来管理上传过程,当上传文件并在我的本地主机服务器中正常工作时,该库将接受Psr7 UploadedFileInterface
slim 提供的内容,问题可能只出在 slim 上,我不知道如何解决它。
另一个问题是我的 heroku dyno 设置。我在已.user.ini
部署项目的根目录中创建了一个文件,但我收到有关POST
内容长度的错误。这是文件的内容:
post_max_size = 20M
upload_max_filesize = 50M
memory_limit = 256M
有没有办法解决这两个问题?
解决方案
我找到了解决问题的方法。我忘记提交.user.ini
创建文件时所做的修改。我刚刚准备好所有要提交的文件,然后使用终端将更新的文件推送到我的 heroku 应用程序。
git commit -am "commit message"
git push heroku master
推荐阅读
- ios - Siri 在 Siri 响应中的应用名称前添加一个点
- ios - ios sdk 错误:找不到框架 FrontBoardServices
- python - 像 git 一样合并两个多行字符串
- python - HDF5 文件的安全性
- html - 引导网格:当所有列不适合一行时,没有水平滚动
- java - ESC POS 打印特殊字符 (ö)
- reactjs - 即使依赖项列表为空,useEffect 也会多次呈现
- flutter - 如何在颤动中将小部件在 Y 轴上从一个角度旋转到另一个角度?
- python - 序列化python中的类实例列表
- java - 程序正在运行,但当用户输入整数时出现错误