0

如何更改 laravel vapor 中的 php 配置和 post_max_size 设置?

尝试在 AWS S3 上上传图像时,我遇到错误 413 Request Entity Too Large。

应用程序使用 Angular 作为前端,Laravel 用于后端 API。

我可以在 AWS-S3 上上传最大 200-250 KB 的图像,但甚至无法上传 1MB 的文件。此外,后端 API 端没有验证错误。

因为它是无服务器的。所以,我找不到 php.ini 的设置和相关设置。

4

1 回答 1

0

您可以使用 Docker 运行时覆盖 php 变量

Docker 运行时 基于 Docker 的运行时允许您打包和部署最大 10GB 的应用程序,并允许您通过更新环境的相应 .Dockerfile 来安装其他 PHP 扩展或库。对于每个基于 Docker 的新环境,Vapor 添加一个 .Dockerfile 文件,该文件使用 Vapor 的一个基础镜像作为构建镜像的起点。所有 Vapor 的 Docker 镜像都基于 Alpine Linux:

https://docs.vapor.build/1.0/projects/environments.html#runtime

# Update the `php.ini` file...
# Requires a `php.ini` file at the root of your project...
COPY ./php.ini /usr/local/etc/php/conf.d/overrides.ini
于 2021-12-29T12:16:11.293 回答