如何解决PHP警告:8412174字节的POST内容长度超出了Unknow中8388608字节的限制
我正在开发一个Heroku应用程序,它将运行PHP和苗条的框架来创建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
我不知道为什么会发生这种情况,似乎文件没有传递给脚本,我想这是因为错误消息中没有文件名,我使用的是{{3} }以管理上传过程,当文件上传且在我的localhost服务器上运行良好时,库将接受slim提供的Psr7 UploadedFileInterface
,问题可能仅在于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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。