48

Magento バックエンドに空白の画面 (WSOD) が表示されるエラーがあります。admin でエラーをオンに設定しましたが、var/logs/ には何も作成されていません。(そのディレクトリのアクセス許可を確認しましたが、すべて正しいです)。

index.php にも ini_set('display_errors', 1) があり、Magento は開発者モードに設定されています。Apache と php のエラー ログも有効にしました。

エラーはログに記録されていませんか?!

エラーが表示されない理由が分かる人はいますか? 迷っているので!ありがとう

4

18 に答える 18

70

これは私がそれを修正した方法です(希望はあなたたちを助けます):

  1. index.php ファイルで次のコードを使用します。

    ini_set('error_reporting', E_ERROR);
    register_shutdown_function("fatal_handler");
    function fatal_handler() {
        $error = error_get_last();
        echo("<pre>");
        print_r($error);
    }
    
  2. 私の場合、error/503.php が利用できないことがわかりました。

3.問題は、私が使用した証言拡張機能にありました( http://www.magentocommerce.com/magento-connect/magebuzz-free-testimonial.html )

  1. app/etc/modules/testimoanial.xml の testimonial.xml ファイルを削除しました。
  2. 「maintenance.flag」ファイルを削除します。
于 2015-02-02T10:49:47.297 に答える
19

これが発生するたびに、最初に確認するのは PHP のメモリ制限です。

Magento は通常のエラー ハンドラを独自のものでオーバーライドしますが、エラーが「メモリ不足」の場合、そのカスタム ハンドラは実行できないため、何も表示されません。

于 2011-01-24T17:02:15.280 に答える
13

同じ問題、キャッシュをパージしました

rm -rf var/cache/* 

出来上がり!それが何だったのかわかりません...

于 2012-12-12T14:42:12.460 に答える
6

以下は、magento の空白ページの理由である可能性があります

1) ファイルまたはディレクトリのアクセス許可の問題。あるサーバーから別のサーバーに移行する場合は、ディレクトリとファイルに 755 のアクセス許可を与えることを忘れないでください

2) xml ファイルで作業していて、突然ページが空白になった場合。コード行に適切にコメントを付けていない可能性があることを確認してください。閉じられていないコメントも問題を引き起こします。

3) のメモリ割り当てが不十分なため、問題が発生する可能性がありますmemory_limit

4) var/cache フォルダーの内容をクリアしてみてください

5) var/session フォルダの内容をクリアしてみてください

6)拡張機能が本番環境でioncubeローダーを使用している場合は、開発サーバーにもioncubeをインストールします.(extendware拡張機能の場合と同様).ioncubeローダーを持っているかもしれませんが、最新バージョンをインストールしてみてください.イオン キューブは古いバージョンとの非互換性があります。

7) short_open_tag = Onphp.ini で設定します。開発者が<? ?>タグを使用する場合があり、タグshort_open_tag が設定されていない場合、ページが半分歪むなどの問題に直面することがあります。

8) php のmax_input_varspost_max_sizeの値を増やします。これは、税ルールに多数の税率を保存しようとして白紙のページを取得しようとする場合に役立ちます。

于 2014-05-09T10:33:39.483 に答える
4

これは、テンプレートの競合と同じくらい簡単です。のデフォルト テンプレートに戻すSystem/Configuration/Design/Themes.

于 2012-03-28T02:29:01.427 に答える
3

私も同じ問題を抱えていましたが、コンパイラを無効にして拡張機能を再インストールすると解決しました。コンパイラの無効化は、システム - >構成 - >ツール - >コンパイルで行うことができます。ここでプロセスを無効にします...頑張ってください

于 2013-08-20T07:27:37.753 に答える
1

私もこのエラーに直面していました。このエラーは、app \ code \ core \ Mage \ Adminhtml \ Block \ Widget\Grid.phpのコア関数getRowUrlのコンテンツを変更することで修正されました。コア関数は次のとおりです。

public function getRowUrl($item) 
{ 
$res = parent::getRowUrl($item); 
return ($res ? $res : ‘#’); 
}

交換された :

public function getRowUrl($item) 
{ 
return $this->getUrl(’*/*/edit’, array(’id’ => $item->getId())); 
}

詳細: http: //bit.ly/iTKcer

楽しみ!!!!!!!!!!!!!

于 2011-06-28T05:13:13.450 に答える
1

私は同じ問題を抱えていましたが、テーマを再インストールした後に解決されました

于 2012-11-27T16:58:35.200 に答える
1

適切な php 拡張機能がロードされていない場合にも発生する可能性があります。メモリ制限の問題でない場合は、必要なすべての PHP 拡張機能がシステムにロードされていることを再確認します。

于 2011-01-24T18:04:02.810 に答える
0

これは、ページのデバッグ時に xDebug ブックマークを使用することによっても発生する可能性があります。デバッガーを停止 (Cookie を削除) するだけで、通常の状態に戻ります。

于 2013-06-18T23:48:10.133 に答える
0

また、magento プロジェクトを Web サーバーにアップロードするときにも同じ問題が発生しました。私の場合、アップロード プロセス中に zip ファイルが破損し、多くの php ファイルも破損しています。ftpでアップロードしました。これに対する解決策を見つけました。Linux マシンから zip ファイルを作成している場合は、コマンド ライン ツールを使用してみてください (例: ie;

zip -r my_archive.zip /path/of/files/to/compress/ )

Windows filezilla クライアントから Web サーバーにアップロードします。

于 2012-08-12T11:57:01.390 に答える
0

提案されたすべての解決策を試しましたが、うまくいきませんでした。

最後に、アップグレードする必要がある新しい Magento バージョンの管理レイアウト、テンプレート、およびスキンを使用する必要があることがわかりました。たとえば、私の場合は 1.9.2.4 です

  • adminhtml レイアウトとテンプレートを使用して、管理テーマをロード可能にします

-- 基本的に、すべてのファイルを (新しいバージョンの app/design/adminhtml/default から) 取得し、これらをコピーして現在のサイトのフォルダー app/design/adminhtml/default に貼り付け、古いファイルがあればすべて置き換えます。

  • adminhtml スキンを使用して、管理テーマを正しく表示できるようにします

-- 基本的に、すべてのファイルを (新しいバージョンの skin/adminhtml/default から) 取得し、これらをコピーして現在のサイトのフォルダ skin/adminhtml/default に貼り付け、古いファイルがあればすべて置き換えます。

もちろん、その前にバックアップを作成することを忘れないでください。

最善の方法は、バージョン管理を GIT または SVN として使用することです。

于 2016-07-19T10:32:18.253 に答える
0

この問題に遭遇し、それを解決するために丸一日を失いました。を増やしてみてくださいmemory_limit、それは私にとってはうまくいきました!

于 2012-06-13T13:52:46.053 に答える
0

あなたが言ったように、この問題に対する独立した答えが1つあります。

テーマを変更した後も同じ問題が発生しました。以前はメモリが 1024 に設定されていたので、それは問題ではありません。キャッシュがクリアされ、エラー ログに有用なものは何もありませんでした。

私の場合、解決策は異なりました-古いテーマにはカスタムのホームページテンプレートがありました...標準のものに切り替えると修正されました。

于 2013-10-06T11:55:11.587 に答える