Magentoエラーログファイルが作成されない


8

このメニューで有効にするエラーログファイルを取得するには

Configuration > Developer > Log Settings > Enabled = Yes

/var/logフォルダーを作成し、権限を設定します777

このエラーページが表示されたとき

リクエストの処理中にエラーが発生しました
。セキュリティ上の理由から、例外印刷はデフォルトで無効になっています。

エラーログレコード番号:1337641918483

var / logフォルダーにファイルがありません

エラーログファイルが作成されない理由と解決方法を知ることができますか?

回答:


12

このようなエラーが表示された場合、それは完全なアプリケーションエラーです。実際には、対応する番号でログに記録されます。 /var/report/

(コメントごと)このディレクトリが存在しない場合は、var a laに777 permsを再帰的に設定してみてください chmod -R 777 var/


ありがとう!/ var / report /フォルダーにもファイルがないことがわかりました。どこにあるか、または理由を見つけることができますか?
ムン

1
おそらくphpには、varおよびvar / reportへの書き込み権限がありません。phpがwebserverユーザーとして実行されている場合は、chmod -R 777 var /を試して、それが役立つかどうかを確認してください。
Rob Mangiafico、2015

3

これらのエラーをページに直接表示したい場合は、

SetEnv MAGE_IS_DEVELOPER_MODE true

.htaccessファイルの先頭に。var / reportからファイルを取得する代わりに、ブラウザから直接エラー全体を取得します。

注::公開する前に、.htaccessからSetEnv MAGE_IS_DEVELOPER_MODE trueを削除してください

Magentoのデバッグに関して私が見た中で最も簡潔で包括的な投稿とすばらしいリソースは、次のとおりです。Magentoストアをデバッグするための基礎


3

フォルトとフォルダ内のファイルの権限に問題があるようです。

Magentoがフォルダーを作成するときに、777だけでなく、そのフォルダーに「ユーザー/所有者の権限と同じように」正しい権限が追加されない場合があります。

必要がある:

  1. rootとしてSSH経由でログインし、次のように入力します

chown accountuser.accountuser / home / accountuser / public_html / var / report

または

chown accountuser.accountuser / home / accountuser / public_html / var / report *「しかし、 "*"には非常に注意してください。最後のいくつかについては、個人的に行います。間違ってしまうと、あなたに苦痛の世界を引き起こします。

  1. ホストに整理してもらい、幸せな日々を

1

私の場合、サブディレクトリ「ログ」だけが実行中のapacheユーザーによって所有されていませんでした。

私のapacheユーザーはbitnami:daemon ...です。

だから私にとっての解決策は:

sudo chmod -R 777 var/
sudo chown -R bitnami:daemon var/

0

Magento 1を使用している場合は、Magentoログを管理するオプションがあります。Magento 2に関しては何もありません:/そして、今年バージョン1のEOLになるので、Magento 1で作業することはお勧めしません。

だから、あなたができることは:

SetEnv MAGE_IS_DEVELOPER_MODE true

これらのエラーをページで直接確認したい場合。

もう1つは、それを支援できるホスティングプロバイダーです。AppacheやNGINXのようなサーバーログの追跡を手伝ってくれるホスティングプロバイダーの1人を知っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.