问题标签 [laravel-vapor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
170 浏览

laravel - Laravel Vapor:排队的 SQS 作业在 AWS 开发工具包中使用了错误的 IAM 用户

我有一个 Laravel 应用程序,它通过 Laravel Vapor 在 SQS 上运行排队的作业。这些作业必须连接到多个 AWS 服务(Vapor 自身范围之外的服务)。

我在此处使用基于 Laravel 的开发工具包说明发布了自定义 AWS 配置。我使用它配置的 IAM 用户具有访问所需服务的正确权限。在我的本地机器上同步运行时,作业成功。

但是,当作业通过 Vapor 在 SQS 上运行时,我收到一条错误消息,指出该作业laravel-vapor-role无权访问我的其他 AWS 服务。

由于我正在为 Laravel 使用 AWS-PHP-SDK,Vapor 会覆盖我的设置config/aws.php吗?作为记录,我像这样实例化一个 AWS 客户端:

0 投票
2 回答
849 浏览

laravel - Laravel Vapor 文件上传失败

遵循 Laravel Vapor 文件上传文档(https://docs.vapor.build/1.0/resources/storage.html#file-uploads),当我尝试将文件从 localhost 上传到 S3 时遇到以下错误:

laravel 日志声明如下:

所有这些环境变量都在 .env 文件中定义。

关于如何克服这个问题的任何想法?

0 投票
3 回答
609 浏览

laravel - 我收到内部服务器错误“或”使用 Laravel Vapor 的端点请求超时

我在一个项目中使用 Laravel Vapor,我今天开始收到这个错误。它似乎在不同的页面中随机发生,首先尝试加载需要一分钟,然后我得到一个错误。

我不确定问题出在哪里,因为该错误未显示在我的 vapor-ui 日志中。知道会发生什么吗?谢谢

0 投票
1 回答
5227 浏览

postgresql - 无法修改 Amazon RDS 上剩余连接槽的默认参数组

我不断得到:

SQLSTATE[08006] [7] FATAL:剩余的连接槽保留用于非复制超级用户连接(SQL:select * from "sheeps" where "name" = foobar limit 1)

所以我想到了修改参数组中的值(max_connections默认为270)

但是当我将 max_connections 更改为更高的值时,我得到:

“保存时出错:无法修改默认参数组。(服务:AmazonRDS;状态代码:400;错误代码:InvalidParameterValue;请求 ID:b5179a68-xxxx-44a8-b396-xxx;代理:null)”

我有 Laravel Vapor 提供的最大限制:3008 mb。

0 投票
2 回答
130 浏览

laravel - 为什么排队 7k 作业后出现超时错误?

我正在使用 Laravel 和 SES 发送大约 7k 封电子邮件。因为我有每秒 10 封电子邮件的限制,所以当 Laravel 一次分批发送 10 封电子邮件时,我需要延迟。

控制器

和工作

这给了我一个超时错误,但奇怪的是它将所有 7k 电子邮件排队并发送。我只是好奇为什么我得到了错误。

0 投票
0 回答
126 浏览

laravel-nova - 带有 Nova 的蒸汽签名存储 URL 401

我正在尝试在 Vapor 服务器上的 Laravel Nova 中上传文件。当我尝试上传时,它一直在 /vapor/signed-storage-url 上显示 401 响应。

我错过了什么?

这是我的新星资源:

这被添加到我的 app.js 中:

这是我的注册政策:

在我看来,我做的一切都正确..但它仍然失败。

0 投票
0 回答
373 浏览

database - Laravel Vapor 项目无法连接到数据库

我在 Vapor 上部署的所有 Laravel 项目都不会连接到我的 Vapor 数据库。我每次都收到 SQLSTATE[HY000] [2002] 错误。为了弄清楚这一点,我在与我的数据库相同的 AWS 区域创建了一个新的测试项目(以防出现问题)。我在默认的 Laravel 应用程序中没有进行任何更改,除了:

  1. 我通过 Composer 安装了 Vapor CLI 和 Core
  2. 我将数据库添加到 vapor.yml 文件
  3. 我添加了一条查询数据库的测试路线
  4. 在 Vapor 仪表板上,我更改了 APP_DEBUG=true 以查看我的虚 URL 中的错误

Vapor 仪表板显示该项目已连接到我的数据库 (vapor-db)。但是我仍然遇到连接错误。我尝试删除 .env 文件中的默认数据库条目。还是连接不上。Vapor 文档表明以上是我需要做的所有事情才能让它无缝工作,但我已经为此苦苦挣扎了将近一个星期。帮助!!

蒸气.yml:

路线/web.php:

结果(分期): https ://moonlit-moscow-xdmsycwlxrhx.vapor-farm-b1.com/dbtest

0 投票
0 回答
191 浏览

php - Laravel Vapor 使用获取参数从域根目录提供资产

我正在使用 Laravel Vapor 构建 Shopify 应用程序。由于 Shopify 应用程序需要一些包含在用户商店中的 javascript 文件,因此我是 Shopify 的脚本标签功能,用于提供要包含的资产 URL。我遇到以下问题。Laravel Vapor 默认通过公共 S3“资产”存储桶或 AWS CloudFront CDN 网络提供静态资源。我需要这些资产可以从域根目录中获得。Vapor 有可能包含可从根域访问的资产,但在我的情况下,这不适合工作。通过以下配置,我试图允许从域根目录加载提到的资产。

Shopify 注入这些资产的方式的问题在于像{assetUrl}?shop=usersstore.myshopify.com这样的 get 参数。我需要一种方法来允许根域提供通配符资产地址。我尝试过但不起作用的方法是:

如果您需要更多信息或有问题,请在评论中提问。感谢您的时间,并希望尽快找到答案。

0 投票
1 回答
532 浏览

php - Laravel Vapor 和 Lavavel Excel 排队导入失败。由于临时存储不存在 Laravel 8 Vapor

当我尝试运行实现块读取和队列的导入时,我从蒸汽队列中收到以下错误;

Laravel Excel 上的文档说要在 config/excel.php 中设置这些值

https://docs.laravel-excel.com/3.1/imports/queued.html#multi-server-setup

我的 vapor yml 文件具有以下存储设置,所有这些都可以使用正确的 env 值正常工作。用于蒸汽和当地发展

有没有人设法让排队导入与 Laravel Excel 和 Vapor 一起工作,如果是这样,你是如何管理它的?文档并没有真正解释我应该使用什么值

0 投票
1 回答
328 浏览

php - 如何使用 Laravel Vapor 发布清单文件

我想manifest.webmanifest在 Laravel Vapor 上发布文件。我试图在根域(docs)上提供它:

Vapor 处理该路由,但抛出异常:

经过进一步检查,这是合乎逻辑的,因为文件永远不会发送到 S3 存储桶。似乎Laravel/VaporCli/AssetFiles过滤了*.webmanifest,manifest.jsonmix-manifest.json.

不知道为什么会这样。有没有人有完成工作的诀窍?