问题标签 [laravel-forge]
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.
php - 使用 laravel forge 永远运行工匠命令?
有人可以建议我如何让我的自定义工匠命令永远与守护进程一起运行吗?
我看到了许多带有队列的教程,但是它并不完全适合。我正在尝试使用 pubnub 的 php 库完成“订阅”,这似乎是最好的方法,除非我错过了什么?
提前致谢!
php - Laravel Forge 仅在 4 个已部署站点中的 3 个中检测环境变量
它们都配置相同。
环境肯定会投入生产。
根本不会读取数据库凭据 - 它想使用 ''@localhost password: NO 作为默认值。
我设置
在所有 4 个站点 app/config/database.php 中,我在 forge 中设置了相关的环境变量。我尝试将环境字段留空,并输入“生产”。我还尝试在 database.php 中使用 $_ENV['environmentvariable']。
这给了我一个不同的未定义索引 DB_HOST 错误。很明显,环境变量没有被读取。
我已经把所有东西都记下来了,并多次重新创建了 repo 和 laravel 服务器。所有其他 3 个站点的配置相同。它检测引导/启动中的环境
我感谢任何帮助家伙。顺便说一句,它在宅基地上运行良好。
编辑:我可以 ssh 进入 forge 并在任何站点或数据库中做任何我想做的事情,除了问题之一,任何 php artisan 命令都失败,并出现“拒绝访问”@localhost 密码:否”,即使我使用 --env="production" 运行它。
laravel - SSL laravel forge 在默认站点中
我已阅读本教程为我的 laravel 站点设置 SSL。我没有阅读所有内容(哎呀),也没有删除“默认”站点。我已经从默认站点生成了 CSR(但使用 example.com 作为域)。现在我有了我的证书,我已经通过 laravel forge 安装了它,但它不起作用:
- 无法连接到https://example.com(浏览器/curl)
- http://example.com不会重定向到 https
- 什么都没有
/var/log/nginx/default-error.log
- 我重启了nginx
这是我的/etc/nginx/sites-available/default
文件内容:
我该怎么做才能让它发挥作用?
php - 用于 SSL 的 Laravel Forge Nginx 配置
在我在互联网上研究死之前,我通常不会发布问题。我使用 Laravel Forge 创建 CSR,添加证书,激活它,使用以下资源编辑 Nginx 配置:
https://stackoverflow.com/questions/26192839/laravel-forge-ssl-certificate-not-working
^curl https://domain.com返回数据
我在命令行中执行“service nginx restart”,然后转到 /var/log/nginx/error.log 并看到以下错误:
当我访问 domain.com 时,它会被重定向到https://domain.com,并显示“此网页有重定向循环”。显然 Nginx 重定向无法正常工作,但我已经按照所有步骤操作。
请让我知道我应该发布哪些其他错误日志和信息来解决此问题。任何帮助将不胜感激,在此先感谢。
php - 部署后laravel登录无限循环
我正在使用 Sentinel - https://github.com/rydurham/Sentinel - 来处理我的应用程序的用户身份验证,并将 routes.php 中的整个“管理”子域包裹起来,如下所示:
在本地计算机上,一切正常 - app.domain.dev 如果登录则显示管理仪表板,如果未登录则显示登录页面,而注销则将用户返回到登录页面。
然而,一旦通过 Forge 部署,app.domain.dev 如果没有登录就会导致无限循环错误。然而 /login 仍然可以访问和工作——一旦登录,仪表板就可以正常加载。如果用户注销,他们会再次遇到无限循环错误。
我不确定为什么这在本地工作而不是部署,但我猜这与位于“Sentinel\auth”过滤组内的“home”路由有关?
Sentinel 的身份验证过滤器:
...并且 config.routes.login 设置为“登录”。
我理解这个问题的相似之处——laravel 中的重定向循环——但让我感到困惑的是本地工作/损坏的部署。
php - laravel 'class not found' 生产错误
这里有点奇怪。
我有人物和动作。Person 可以有多个 Action,而每个 Action 只属于一个 Person。我正在使用 Chumper 的数据表来显示人员列表,包括他们的行为计数。
自从迁移到生产(伪造)服务器以来,我得到了
调用数据表时。显示的错误
表明这是我的 hasMany 关系的问题:
但是,我认为这些都很好,因为它们都可以在本地运行。数据表在其他地方也可以正常工作,调用其他项目及其相关操作没有任何问题。
我在生产服务器上尝试了 composer dump-autoload 和 artisan dump-autoload ,但无济于事。forge 上的部署脚本如下:
我无法判断这是配置问题、数据库问题、代码问题还是其他问题。我已经回答了许多类似的问题,但没有任何问题。非常感谢任何帮助。
ssh - SSH permission denied (publickey) - Laravel Forge
I have followed Jeffrey Way's instructions and I am continuously getting the same SSH error within Terminal.
I am wanting to connect through Sequel Pro and upon digging further into it, this is the most accurate log description:
I generate my SSH key this way:
Then copy it into Laravel Forge by:
It saves without error. But then I try forge@ip_address and it returns the Permission denied error, always.
Any help would be hugely appreciated.
php - 在 laravel forge 和宅基地上慢吞吞
我不明白为什么在 laravel forge 和 laravel homestead 上的 guzzle 请求真的很慢。我没有更改 forge 和 homestead 上的默认服务器配置。
每一个像这样的简单请求......
...大约需要 150 毫秒(在宅基地和锻造上)。这附加在每个请求(相同的网络或互联网)上。我读了一些关于 guzzle 的帖子,对于每个用户来说似乎都很快,但对我来说却不是。
版本:
- curl 7.35.0 (x86_64-pc-linux-gnu) libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
- PHP 版本 5.6.0
- 狂饮 5.1.0
真正奇怪的是,当我这样做时(异步)......
...大约需要 10 毫秒。这很棒,但我不明白为什么。而且我不想执行异步请求。
也许我的时间测量是错误的,但我认为没关系:我使用这样的 PHP 调试栏:
我知道回答这个问题并不容易(因为它很模糊),但我现在不知道:(。如果你愿意,我可以编辑它。非常感谢。
laravel - 迁移在生产服务器上不起作用,使用 Laravel Forge,错误 [RuntimeException] Aborted
我正在设置我的第一个 Laravel Forge 服务器。一切似乎都很顺利,代码已从我的 Git 存储库中提取,我可以在线查看我的网站。由于某种原因,数据库迁移不起作用。
当我通过 Forge 运行“部署”命令时,我在 Forge 事件日志中看到的错误是:
我尝试通过终端运行migrate
(and migrate:refresh
) 命令,但它只是挂起,我最终必须按 CTRL-C 退出(即使在使用 时--verbose
)。当我之后检查数据库时,只创建了迁移表,它是空的。
我还尝试在我的开发环境(Homestead)上重新运行我的所有迁移,它们工作正常。
有谁知道这可能是什么原因造成的?
php - 发送电子邮件“在对象上下文中使用 $this”时,带有 Forge 的服务器上的 Laravel 错误
我正在使用 Laravel forge,并且我有一个计划发送电子邮件提醒的 cron 作业。在本地它运行良好,但在生产服务器上,这发生在每封电子邮件的末尾,导致作业循环认为它失败并因此发送无数电子邮件(我设置了重新运行作业的限制:p)这是消息:
知道这是从哪里来的吗?我不明白那个错误,它在 laravel 的供应商包形式中......电子邮件模板没有 html 标签,但这应该不是问题......
谢谢,