问题标签 [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.
laravel - Laravel Vapor {“消息”:“请求中包含的安全令牌无效。”}
我使用 Laravel Vapor 在 AWS 上成功部署了一个应用程序。
但是,当我转到给定的链接https://clean-kyiv-40wzwvz1sutk.vapor-farm-a1.com
时,我收到 502 错误
请求链接后,我可以在 Vapor 上Log
的暂存环境选项卡中看到下一条消息。
我还应该检查什么来解决这个问题?
laravel - Laravel Vapor CLI 登录中止且没有错误。如何登录?
我正在尝试登录 Laravel Vapor CLI 以开始使用,但它没有消息就失败了。
根据文档,我应该运行该命令vapor login
,但是在运行此命令时,脚本会中止,不会给出任何错误消息,也无法输入电子邮件地址或密码。
我在 Windows 10 上,使用 Laravel 6.3、vapor-cli 1.4、vapor-core 2.2、PHP 7.4。
我已经关注了这个SO question and answer,但没有成功。我尝试了使用 Chocolatey 安装 OpenSSL 的类似方法——尽管它不是失败的实际身份验证,因为在我的情况下,它永远不会让我有机会输入凭据。
laravel - 是否可以为 Laravel Vapor 使用 Papertrail 之类的服务?
Papertrail 在本地工作,从不部署到 Vapor。
laravel - BugSnag 在生产中不适用于 Laravel Vapor
我正在尝试通过 Laravel Vapor 将 BugSnag 与部署在 AWS Lambda 上的 Laravel 应用程序集成。
Bugsnag 在我的本地运行良好,但没有从 AWS Lamda 发送任何错误。
我也试过 Bugsnag::setBatchSending(false) 但它仍然不适合我。
有什么想法可能是错的吗?
php - 将 S3 存储桶中的字体文件与 php gd 一起使用
我在我的 Laravel 应用程序中使用 PHP GD 库进行图像处理。
我的应用程序部署在 AWS Lamba 上。
我正在尝试在 GD 库中使用自定义字体。
该函数imagettftext
专门询问文件路径。由于我在 AWS Lamba 上,因此该路径对我不起作用。
有没有办法通过 PHP GD 使用存储在 S3 上的字体文件?
有没有办法输入文件本身而不是文件路径?
laravel - 为什么 Laravel Vapor 不在我的构建步骤中注入 ASSET_URL?
我实际上是在复制 Laravel Vapor 文档所述的内容,但无济于事。因此,为了简短起见,我无法访问ASSET_URL
Taylor 所说的在构建步骤中注入的环境变量。
现在请注意,相同的环境变量被注入到应用程序中,这就是为什么index.blade.php 上的刀片中的assets()
和帮助程序工作得很好。mix()
但是,我的问题是访问ASSET_URL
inside webpack.mix.js
。
这来自我在下面的 Github 操作。登录时您可以看到它ASSET_URL
是空的。
webpack.mix.js。
Laracasts 论坛上提出的解决方案
- Paul Marshall 建议他通过使用找到了一种解决方法,
window.__ASSET_URL__ = '{{ env('ASSET_URL') }}';
但我不喜欢这种方法,除非它是最后的手段。 - @fylzero 建议我
MIX_ASSET_URL="${ASSET_URL}"
在我的环境文件中查看 Mix 是否可以读取。它没有。
laravel - 如何在 Laravel Vapor 中从 S3 检索文件
使用 Laravel Vapor 成功存储图像后,我在 html 中动态加载图像时遇到问题。
我已经按照laravel vapor 提供的这个文档来存储文件,它就像一个魅力。我将上传的文件从 tmp 目录复制到我的 S3 存储桶的根目录中,然后将该文件的路径存储在我的数据库图像表中,以便稍后我可以将文件路径返回到我的前端并在我的浏览器中显示图像。
不幸的是,这总是从 AWS S3 返回 403 状态代码。
我可以通过公开生成的 S3 存储桶来解决此问题,但这会引发安全问题。我相信这应该开箱即用,不知道我可能哪里出错了......有什么想法吗?
我正在使用 Storage 门面返回上传的图像 url。
$image->path
我的 S3 存储桶中的文件路径在哪里。
我确信存储外观工作正常,因为它返回了带有文件路径的正确 url。
npm - npm 错误 - 在 Windows 10 上的 Vapor 上部署 Laravel 期间出现“文件或路径名太长”
在 Vapor 上部署 Laravel 时出现以下错误:
我在 Windows 10 和 NPM 6.13.4 上。它仅在部署到生产环境时发生。部署适用于分期。
我试图在 Windows 中激活长路径。那没有用。我相信在 Vapor 上,我无法更改 Webpack 配置以使用其他路径或展平node_modules
文件夹。我还查看了许多关于 NPM 中路径太长的答案。
你们有没有解决方案或建议?
laravel - 带有laravel护照的Laravel 6,奇怪的Guzzle错误
我已经按照 Laravel 文档中所写的为 Laravel 护照安装密码客户端的说明以及默认的 Laravel 6.0 作曲家版本的 guzzle 等进行了安装。我已经在现有项目上完成了安装,并且在本地进行了全新安装dev 环境和实时服务器,每次我尝试发布到 example.com/oauth/token 路由时,都会遇到一个疯狂的 Guzzle 错误,似乎在互联网上没有以前的搜索历史。错误是(总结):
我在所有环境中运行 php 7.3,但尝试了 php 7.2 和 7.1 并得到了相同的结果。我在本地运行 Laravel Valet,在任何其他项目中从未见过这样的事情。我也在用 Laravel Vapor 运行一个登台服务器,我得到了完全相同的错误。我的 guzzle 请求与 Laravel 文档中 Taylor Otwell 的示例几乎完全相同,如下所示:
我已经转储了所有变量的数据,以验证用户名、密码、client_id 和 client_secret 是否准确。这似乎根本不是身份验证问题,而是 Guzzle 传递正确的服务器标头的一些问题。我不知道如何解决,因为我在互联网上的其他任何地方都没有这个问题的先前记录。有任何想法吗???
php - 在我的脚本完成很久之后,MySQL (RDS) 查询在我的进程列表中运行
首先,我知道我运行查询的方式存在根本问题。我想忽略这个问题的根本原因,在这个问题中只问以下问题:
我有一个在 Lambda (Larval Vapor) 上运行的 PHP 脚本。运行一批插入、更新和删除查询时,lambda 函数在 60 秒时超时,但是在 MySQL 进程列表中,我看到这些查询在之后运行了很长时间(数十分钟)。
如果 PHP 脚本超时,这些查询来自哪里?我的猜测是它们被存储在查询缓存中,但我只是在猜测。我很想知道更多关于它是如何工作的。
我目前遇到的问题是 php 脚本超时,因此我的应用程序认为它失败了。在稍后的函数中,我们再次运行相同的查询,但当然它们仍在 RDS 实例上运行。因此,我们最终只是将相同的查询叠加在一起——PHP 不知道 SQL 服务器有任何查询正在运行......