新しいVPSにLaravel 5をインストールしましたが、すべてうまく動いていましたが、Laravelエラーが発生していないことに気付きました。私のコードをデバッグするとき。Laravel 5がエラーログを取得していない
私がlaravel storage/log
を見たとき、私は777
の正しいファイルパーミッションを設定していたので、それは奇妙でした。
どうすればlaravelログを取得できますか?なぜ彼らは私のstorage/log
ファイルに書き込まれていません。
新しいVPSにLaravel 5をインストールしましたが、すべてうまく動いていましたが、Laravelエラーが発生していないことに気付きました。私のコードをデバッグするとき。Laravel 5がエラーログを取得していない
私がlaravel storage/log
を見たとき、私は777
の正しいファイルパーミッションを設定していたので、それは奇妙でした。
どうすればlaravelログを取得できますか?なぜ彼らは私のstorage/log
ファイルに書き込まれていません。
あなたは/storage
ファイルディレクトリに正しくお使いのファイルのアクセス権を設定して、あなたはここでvar/log/apache2/error.log
内で、無あなたがApacheのログをチェックしたい場合があります共有ホスティングVPS上で実行している場合は、単に表示される場合があります
がlaravelが正常にcd /var/www/html
インストールされているディレクトリに、あなたのVPSの頭の中にSSH'ingことから始めレッツ...あなたは正しいファイルのアクセス権を持っているので、まあ、これは奇妙である/var/www/html/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied
の線に沿って何かを読んライン
ここであなたはあなたが以下この画像に類似いくつかの結果を取得する必要ls -l
を実行する場合:私たちは、rootユーザーとしてサイトにアクセスしてきたか
通知は、これが私たちの問題であり、我々はこれを確認することができますps aux | grep apache2
を実行することにより、あなたはapache2のは、Apacheのために正常であり、ユーザのWWW-データ、として実行されている、ここで見ることができます。つまり、私たちのラーバルインストールが->move()
を使ってファイルを移動しようとしたり、ログファイルを書き込もうとすると、www-dataユーザーに許可がないので失敗します。
をこの手段は、現在編集していた:あなたはwww/html
ディレクトリにls -l
を実行する場合は、rootユーザーがWWW-データに変更されるはずです今chown -R www-data:wwww-data *
:だから、実行して、このwww-data
ユーザーに変更することができますSFTPを介して行った変更は、このユーザーの変更を反映する必要があります。一定!
編集 - 私自身の質問にはうまくいけば、これは大丈夫です。
あなた自身の質問に答えるのは大丈夫です。 – ceejayoz
エラーがプロジェクトerror.logに書き込まれていない場合は、最初にサーバーのエラーログを確認して、問題がどこにあるかを伝えます。 –
@AlexeyMezenin StackOverflowの両方の許可と*ユーザーが自分の質問に答えることを奨励します。 http://stackoverflow.com/help/self-answer – ceejayoz