web-dev-qa-db-ja.com

ログインした後にのみ、最近移行したサイトの空白ページまたはwsodがgodaddyサーバーに移動する

つい最近、私は私のローカルWampサーバーで私の友人のサイトを完成させました。そのサーバーでは見栄えがします。次に、サイトをGodaddy共有ホスティングアカウントに移行しようとしました。データベースを最新の状態にしてすべてをセットアップできましたが、2番目にDrupalのバックエンドにログインすると、白い画面が表示されます。別のブラウザーをもう一度試しましたが、管理者に再度ログインするまで、サイトは正常に起動しました。この時点では、ホームページさえもロードすることができません。ブラウザでCookieを削除してログアウトできますが、それで終わりです。とても面白くなくて困った...

1
brettzenor

解決しました!

ライブGodaddyサーバー上のPHPバージョンは、私の特定のDrupalビルドと互換性がありませんでした。PHPバージョンは5.2に設定されていて、 5.3。これにより、ライブサーバーに管理者としてログインしたときのWSODの問題が修正されました。

皆様に多大なるご支援とご支援を賜り、誠にありがとうございます。

1
brettzenor

official Drupal page で「死の白い画面」(WSOD)を確認してください。問題を見つけるのに役立つガイダンスが役立ちます。

私の提案として、phpのエラーレポートを一時的に有効にし、index.phpに次の行を追加します。

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

あなたができる別のことは、あなたのGodaddy共有ホスティングアカウントの管理ページに移動し、オプションエラーを有効にすることです。

最後に、.htaccessファイルもウェブホスティングサーバーのディレクトリにコピーしたかどうかを確認します。

2
gerzenstl

これはおそらく、行のコメントを外す必要があるGoDaddyの問題に関連している可能性があります。

  # If your site is running in a VirtualDocumentRoot at http://example.com/,
  # uncomment the following line:
   RewriteBase /

の中に .htaccessインストールのルートにあるファイル。

1
Wtower

PHP logs: http://support.godaddy.com/help/article/1197/working-with-error-logs を見て、エラーの内容を確認します私はそれをここにポストバックし、誰かがあなたに特定の解決策を与えることができるかもしれません。

問題を修正できるupdate.phpを実行してみてください。 settings.phpファイルでupdate_free_access = TRUEの設定を更新できます: https://drupal.org/upgrade/running-update-php

とはいえ、本番サイトに移動する正しい方法は、/ sitesフォルダーをバックアップして、drupalを本番サーバーに新規インストールすることです。/sites/以外はすべて置き換えてください。バックアップされた/ sitesフォルダーを含むdefault/settings.phpファイル。

Drupalの開発インスタンスを稼働中の開発サーバーに移行する方法の詳細: https://drupal.org/node/501724

0
DrupalMonster