问题标签 [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.
laravel - Laravel forge 替换第二个站点
我正在使用 laravel forge,它很棒。但是我遇到了一个问题。
我在数字海洋上创建了一个服务器,并将我的域引用到该 IP。到目前为止一切都很好。比我创建了一个网站。使用了部署器,是的,一切都像魅力一样,但是现在我向服务器添加了第二个站点。是的,它添加了该站点。所以/home/forge/website2.com。但是现在当去我以前的网站时:website1.com 它显示我 website2.com.. 我重新启动服务器,重新加载 nginx 似乎没有任何工作,在 sites_available 路径看起来不错。
有任何想法吗?
php - md5_file 和 copy 什么时候需要绝对 URI?
我正在开发一个基于 Laravel 4 的项目。我最近迁移到 Laravel 的 Forge,突然间我所有基于 URI 的相对函数调用“copy”和“md5_file”突然停止工作。我自己找到的解决方案是将它们全部替换为绝对函数调用,到目前为止它已经奏效。然而:
- 我不知道发生了什么/为什么发生
- 我无法预测可能需要进行哪些其他更改。
如果有帮助,我之前的堆栈是通过 apache 的 PHP 5.4.9-4ubuntu2.4,而 forge 通过 nginx 使用 PHP 5.5.15-1+deb.sury.org~trusty+1。
所以我不知道这是 PHP 的事情,Apache vs nginx 的事情,还是 Laravel Forge 的事情。
基本上,以下代码:
产生以下异常:
但是,该异常仅发生在具有非绝对 URI 的 Forge/NginX/PHP 服务器上。
git - Laravel Forge 的 Git 问题
我正在使用 Laravel Forge 和 BitBucket 部署我的网络应用程序。最近我正在编写我网站的一部分,我注意到我在 CSS 中犯了一个小错误,git push
因为我没有完成编码,所以我无法使用,我使用 FTP 更改了那个 CSS。所以在我完成开发后,我尝试了,git push
但我得到了这个错误(在 Laravel Forge 日志中):
在我搜索互联网后,我发现存储可以解决问题,所以我将部署脚本更改为:
但现在我收到此错误:
有人可以帮我解决这个问题吗?
database - Laravel 4 with forge,环境变量问题
我在使用 forge 和环境变量时遇到问题。当我使用getenv('DB_NAME')
等时,我在尝试迁移时遇到连接问题。当我var_dump
在 BaseController.php 中的值时,我有正确的值。但仍然无法正常工作。如果我改为将给定 var_dump 中的值写入database.php
配置文件中,我会得到它的工作。但是,当值正确时,为什么它不能与 getenv 一起使用,有什么想法吗?
在我的 BaseController.php 中:
在我的 database.php 中:
使用此代码,我收到错误消息:
如果我改为在 BaseController.php 中写入从 var_dumps 获得的值,一切正常。有任何想法吗?
php - 使用 Laravel Forge 时的部署错误
在 Laravel Forge 中,在Quick Deploy
或上Deploy
,我在部署日志中看到了这个错误:
据我所知,我已经正确设置了应用程序,包括Environment Variables
环境检测:
在实际网站上,一旦部署(显然!)发生,这是错误日志:
我的完整start.php
代码是:
任何帮助将不胜感激。
nginx - 如何在 Laravel Forge 上安装 CA 包?
我有一个应用程序在 Chrome for Android 上收到 SSL 警告,结果我需要从 RapidSSL 添加我的 CA Bundle。我看不到使用 Laravel Forge 的方法。我怎样才能做到这一点?
我的 nginx 配置是由 Laravel Forge 自动生成的,如下所示:
laravel - 如何在 laravel forge 中杀死僵尸/幻影调度程序作业?
我正在使用 laravel forge,但是我看到我在调度程序中设置的进程即使在我从调度程序中删除它们之后仍在继续。我该如何杀死他们?
php - Laravel 4 AngularJS 从数据库中删除记录
我一直在开发一个使用 Laravel 4 作为后端并以 AngularJS 为起点的小型应用程序(主要是学习 angularjs)。
我的想法是我可以通过表单添加书签并将它们显示在可搜索的表格中。我已经让它工作了,我可以发布到数据库并保存记录。以下内容完美地满足了我的需求。
但是,我不知道如何删除一行。好吧,我可以使用路由将其从表中删除,但不能从数据库中删除。我有一个 ng-click 函数,它使用 splice 从表中删除行,但不知道如何将详细信息发送到 Laravel 路由以从数据库中删除。到目前为止,我有这个:
显然 $http.delete 设置不正确,但不知道该怎么做。
我有这样的路线:
但这行不通。希望有人可以为我指明下一个方向。
laravel-4 - 使用 Laravel Forge 部署问题
我正在尝试使用 Laravel Forge 部署 Laravel PHP 项目。我已正确连接到我在 github 上的存储库。但是,当我点击部署时,如果我转到该站点的公共 IP,我只会看到:
在页面上。
我不知道为什么它会表现出这种行为。
如果我转到最新的部署日志,我会看到:
但是,我的 laravel 文件夹中确实有一个 composer.json 文件....
有任何想法吗?先感谢您。
php - Laravel Forge 对 migrate 执行查询 - 这使得迁移失败
我正在尝试使用 Laravel Forge 执行迁移以使站点启动并运行。
Laravel forge 将php artisan migrate --force
在部署时执行。forge@********:~/default$ php artisan migrate
当我尝试通过 SSH 执行迁移时,我可以执行。
两者都返回错误:
所以它在创建表之前对数据库执行查询,导致它失败。
请记住,在本地,迁移工作完美,这不能在本地复制..我该如何解决这个问题?
非常感谢。