PHP 警告:POST 8412174 字节的内容长度超出未知中 8388608 字节的限制
PHP Warning: POST Content-Length of 8412174 bytes exceeds the limit of 8388608 bytes in Unknow
我正在开发一个 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
我不知道为什么会这样,似乎文件没有传递给脚本,我假设这是因为错误消息中没有文件名,我正在使用 library 来管理上传过程,库将接受文件上传时 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
我正在开发一个 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
我不知道为什么会这样,似乎文件没有传递给脚本,我假设这是因为错误消息中没有文件名,我正在使用 library 来管理上传过程,库将接受文件上传时 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