2016-03-20 5 views
9

新しいVPSにLaravel 5をインストールしましたが、すべてうまく動いていましたが、Laravelエラーが発生していないことに気付きました。私のコードをデバッグするとき。Laravel 5がエラーログを取得していない

私がlaravel storage/logを見たとき、私は777の正しいファイルパーミッションを設定していたので、それは奇妙でした。

どうすればlaravelログを取得できますか?なぜ彼らは私のstorage/logファイルに書き込まれていません。

+2

エラーがプロジェクトerror.logに書き込まれていない場合は、最初にサーバーのエラーログを確認して、問題がどこにあるかを伝えます。 –

+0

@AlexeyMezenin StackOverflowの両方の許可と*ユーザーが自分の質問に答えることを奨励します。 http://stackoverflow.com/help/self-answer – ceejayoz

答えて

6

あなたは/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ユーザーとしてサイトにアクセスしてきたか enter image description here

通知は、これが私たちの問題であり、我々はこれを確認することができますps aux | grep apache2

enter image description here

を実行することにより、あなたはapache2のは、Apacheのために正常であり、ユーザのWWW-データ、として実行されている、ここで見ることができます。つまり、私たちのラーバルインストールが->move()を使ってファイルを移動しようとしたり、ログファイルを書き込もうとすると、www-dataユーザーに許可がないので失敗します。

enter image description here

をこの手段は、現在編集していた:あなたはwww/htmlディレクトリにls -lを実行する場合は、rootユーザーがWWW-データに変更されるはずです今chown -R www-data:wwww-data *

:だから、実行して、このwww-dataユーザーに変更することができますSFTPを介して行った変更は、このユーザーの変更を反映する必要があります。一定!

編集 - 私自身の質問にはうまくいけば、これは大丈夫です。

+1

あなた自身の質問に答えるのは大丈夫です。 – ceejayoz

関連する問題