画面が真っ白だけでは原因が特定できませんので、PHPのエラー表示をONにして表示されたエラーメッセージを書くか、以下の事を確認してみてください。
1.別のディレクトリとデータベースに新規に3.0.1をインストールして動作を確認
(メモリ不足などサーバが3.0.1に対応しているか確認)
2.サーバ上のファイルを全て消去した上で3.0.1を再度アップロードして動作を確認
(ファイル破損の可能性を確認)
3.サーバ上のファイルを全て消去した上で2.9.2を再度アップロードして動作を確認
(データベース破損の可能性を確認)
トピック投稿者
aoki
(@aoki)
アドバイスをありがとうございます。実行してみます。
PHPのエラー表示をONにするには、どのようにすればいいのでしょうか。
お手数をおかけしますが、お教え頂けないでしょうか。
トピック投稿者
aoki
(@aoki)
shokun0803さん、有り難うございます。早速試して、報告します。
お手を煩わせる前に、もっと他の投稿を参照しないといけないですね。
コメントがいろいろついていますね。私の以下の内容、違ったら無視して下さい。
こんにちは。
専門家ではありませんので確定的なことは申し上げられませんが、
WordPress 3.0 から Memory Limit: 256M になったようなので、それに対応できないサーバーの場合、トラブルが出るのではないかと推測しています。
WordPress 3.0 から Memory Limit: 256M に設定・制御しているファイルが、
wp-admin/admin.php
の96行目のようです。
@ini_set( 'memory_limit', apply_filters( 'admin_memory_limit', '256M' ) );
これの 256M を 64M に下げてみてはどうでしょうか。あるいは、32M という選択肢もサーバーによってはあるかもしれません。
トピック投稿者
aoki
(@aoki)
Heihachiro,shokun0803,Satoko Kusakabeの皆様、アドバイスをありがとうございます。ご意見を元に調べて、対策を試したところ、回復しました。
サーバー会社のFAQを確認して.htaccessが使えるようでしたのでwp-config.phpと同じ階層に.htaccessファイルを作成して
php_value memory_limit 96M
を書きアップロードしたところ正常に96Mで認識するようになり
無事にブラウザ上でも表示が確認できました。
この事例でわかったことは、
- wp-config.php の
define('WP_MEMORY_LIMIT', '64M');
よりも
- admin.php の96行目
@ini_set( 'memory_limit', apply_filters( 'admin_memory_limit', '256M' ) );
よりも
- 「.htaccess」ファイルの
php_value memory_limit 96M
が優先されるということのようです。1と2の順位は、私のサイトで確かめました。
トピック投稿者
aoki
(@aoki)
Satoko様、検証をありがとうございます。おかげで私も少し勉強できました。