ホスティングをホスティングに設定しようとしました。そこで、新しいデータベースを作成し、sqlファイルをインポートして、データベースのlocal.xmlの設定を変更しました。しかし、今ではセキュリティ上の理由で例外印刷がデフォルトで無効になっています。
ホスティングをホスティングに設定しようとしました。そこで、新しいデータベースを作成し、sqlファイルをインポートして、データベースのlocal.xmlの設定を変更しました。しかし、今ではセキュリティ上の理由で例外印刷がデフォルトで無効になっています。
回答:
/ errorsのlocal.xml.sampleの名前をlocal.xmlに変更すると、エラーとスタックトレース全体を確認できます。
注意:本番サーバーで使用すると、セキュリティループホールにつながる可能性があります。エラーが解決したら、必ず元に戻してください。
PS:さらに安全に。例外印刷が有効になっている間は、MagentoアクセスをIPのみに制限します
セキュリティ上の理由から、例外印刷はデフォルトで無効になっています
これは、Magentoを実行できないほどひどい障害が発生したことを通知するページです。スタックトレースであるため、サイトが不適切に構成されてハッキングされる可能性があることを不要な関係者に通知する可能性があるため、、生成しスタックトレースは表示されません。
数ショーアップし、そのページ上のMagentoのは、それを表示するたびにファイルの名前です。
SCP / SFTPクライアントを開き、サーバーディレクトリに移動します var/report
ファイルの作成日でソートし、そこにある最新のファイルを読み始めます。
ヘルプが必要な場合は、Magentoサイトの実行を妨げている最新のエラーのスタックトレースを投稿して、実際に役立つヘルプを提供できます。
私もこの問題を見つけました、ただGoogledとここで解決策を見つけました、あなたは次のようにすることができます:
Magentoがインストールされているルートディレクトリを見つけます。「エラー」ディレクトリを検索します。
ファイル名に変更local.xml.sample
するとlocal.xml
エラーメッセージが表示されているページをリロードすると、エラーメッセージの完全なリストが表示されます–名前変更の目的 local.xml
、完全なエラーメッセージを表示できるようにすることです。
今、見つけます magento_directory/lib/Zend/Cache/Backend/File.php
。
protected $ _options = array( 'cache_dir' => 'null'、で置き換えます:protected $ _options = array( 'cache_dir' => 'tmp /'、そしてファイルを保存します。
次に、Magentoのルートディレクトリに移動し、「tmp」という名前の新しいディレクトリを作成します。
エラーページを更新し、問題が解決したかどうかを確認します。お役に立てれば
404エラーが表示される場合は/index.php
、ドメイン名の後に入力してみてください。ホームページに移動した場合、問題は.htaccess
ファイルをコピーするのを忘れた(簡単に実行できる)か、mod_rewrite
インストールされていないかAllowOverride
、Apache構成ファイルに設定されていないことです。(もちろん、Apacheで実行していると仮定しています)
エラーフォルダーにlocal.xml.sampleが存在し、名前をlocal.xmlに変更しますlib / Zend / Cache / Backend / File.php cache dir = nullをtmpに変更します
解決策は次のとおりです。
magento / lib / Zend / Cache / Backend / File.phpを開き、以下を探します。
protected $_options = array(
'cache_dir' => 'null',
次のように変更します。
protected $_options = array(
'cache_dir' => 'tmp/',
簡単で完全に機能するソリューションは、キャッシュファイルの名前を変更することです。
Magentoルートフォルダーvar / cache
次に、キャッシュファイル名の名前を変更し、サイトを更新します。