問題タブ [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.
ubuntu - Laravel Forge サーバー: /etc/nginx/nginx.conf:63 の無効な変数名
サーバーを (Forge コントロール パネルから) 再起動した後、Web サイトにアクセスできなくなりました。ターミナルから見ると、nginx が起動していないようです。nginx を起動しようとすると、次のエラーが表示されます。
/etc/nginx/nginx.conf:63 の無効な変数名
http { ... }
これは、conf ファイルの一部の最後の行を参照しているようです。
こちらも映っています
nginx: [警告] エラー ログ ファイルを開けませんでした: open() "/var/log/nginx/error.log" が失敗しました (13: 許可が拒否されました)
以前は機能していたのに、再起動後に突然これを行う理由がわかりません。
また、ポート 80 または 443 が表示されていません。netstat -plnt
どんな助けでも大歓迎
url - Laravelリダイレクトは、URLをbase-urlに追加します
まず第一に、その質問が別のスレッドで回答されている場合は申し訳ありませんが、私はそれを調査するのにかなりの時間を費やしましたが、何もしませんでした. ここで回答のない古い投稿を見つけました(Url redirect append new url to the old url)。
これが私の問題です:
Laravel でリダイレクトし、私の開発サーバーでのみリダイレクトすると、新しい URL が古い URL に追加されます。たとえば、adomain.com/login にいて、フォーム アクションが URL::route('doLogin') <=> adomain.com/doLogin に設定されているとします。ページを表示するとき、フォーム アクションは"adomain.com/login/http://adomain.com/doLogin"
私が理解していないのは、まったく同じコードが、まったく同じ設定で本番サーバーで機能することです。
これが私のセットアップです:
Digital Ocean(Ubuntu、NginX)に2つのLaravel Forgeプロビジョニングサーバーがあります。1つは本番サーバーで、もう1つは開発サーバー/テストサーバーであるため、両方に同じ構成を使用しました。私は BitBucket を使用して、ブランチ (本番用のマスターと開発用の dev) で変更をコミットします。
誰かがこの問題を理解/修正するのを手伝ってくれますか?
ありがとう、ステフ
****更新
ご提案いただきありがとうございます。http を追加する方法がわかりません。私は次のようにLaravelを使用しています:
意見:
ルート:
そして、これはページ上のフォーム用に取得した html です。
私のローカル環境は LAMP です:完全に動作します
私の開発環境は、NginX、MySql、および PHP を使用した Ubuntu 14.04 です:動作しません
私の本番環境は、NginX、MySql、および PHP を備えた Ubuntu 14.04 です。完全に動作します。
私は完全に無知です。
laravel - Laravel Forge サーバーがプロビジョニングでスタックする
私のセットアップ:
- Ubuntu 14.04 を実行している AWS サーバー
- AWS アカウントにリンクされた Laravel Forge アカウント
- Laravel プロジェクトを含む Bitbucket リポジトリ
問題:
このセットアップで Laravel Forge を使用する前に、2 つのサーバーをプロビジョニングして使用しましたが、正常に動作しました。サーバーを再作成する必要がありましたが、プロビジョニング スクリプトを実行したときにスタックします。これは、スクリプトの実行が通常どおり終了したことを意味しますが、最後にサーバーを再起動する代わりに停止するだけです。Laravel Forge でページには「Making Final Server Tweaks」と書かれています。最近のイベントでは常に、サーバーがプロビジョニングを停止することはありません。これを一晩放置しましたが、翌朝も同じでした。
どんな助けでも大歓迎です。
laravel - Laravel Forge、デプロイしようとしましたが、このエラーが発生しました: Class 'Illuminate\Html\HtmlServiceProvider' not found
Laravel アプリケーションを forge にデプロイしようとしていますが、サーバーで表示しようとすると、次のエラーが表示されます。すべてがローカル マシンで完全に機能します。
どこかで作曲家の更新を行う必要があると思いますか? 「デプロイスクリプト」に追加して実行しようとしましたが、うまくいきません...
これを修正するにはどうすればよいですか?
laravel - Laravel 5 - キューに入れられたコマンドが spl_autoload_call() エラーをスローする
更新 - これはbeanstalkdに絞り込まれ、sync
動作します
実稼働環境でキューに入れられたコマンドを実行しようとすると、次のエラーが表示されます。
beanstalkd ドライバーとデータベース ドライバーの両方を試しましたが、変化はありません。簡単にするために、次のコマンドを使用しています。
発送コード:
これは私のホームステッド環境では機能しますが、本番環境 (デジタル オーシャン、フォージ) では失敗します。複数の beanstalkd ワーカーがあり、それらを再起動しようとしました。私も実行しphp artisan queue:flush
ました。
エラーが発生しているコードは次のとおりです(ソースから):
php - Laravel Forge Deployment 環境変数の問題
必要な環境変数がないため、アプリがデプロイされません。
これらを Forge 内から設定すると、表示されます。展開を押すとすぐに、それらがすべて消え、展開が失敗します。
Digital Ocean で Symfony2 を使用していますが、違いはありません。問題は、すべての環境変数がデプロイ前に削除されることです。それは正しくありませんか?
これは Symfony からのエラー メッセージですが、環境変数が設定されていないことが原因です (forge では、デプロイの直前に削除されることがわかります)。