こんにちは私は私のローカルホスト上のワードプレスでウェブサイトを開発し、それをライブサーバーに移動しました。 wp-admin以外はすべてうまくいっています。 domain/wp-adminに行くと白い画面が表示されます。それでも私はdomain/wp-login.phpに行くとそれは私が管理者にログインすることを可能にします。また、新しい投稿を作成したり設定を更新しようとすると、空白の白い画面が表示され続けますが、更新すると設定が保存されたり、投稿が追加されたりします。
何か案は?ありがとうございます。
あなたがWordPressを動かしたと言ったとき、あなたは正確にはどういう意味ですか、
あなたが最初にあなたの目的地ホストにWordPressをインストールせずにあなたのlocalhostからあなたのリモートサーバにあなたの全体のWordPressインストールをコピーしましたか?
SQLデータベースをlocalhostからエクスポートしてからリモートサーバーにインポートしましたか?
テーマフォルダをコピーする前にWordPressをリモートサーバーにインストールしましたか?
両方のパラメータがSettings -> General
の下にある可能性があります。
両方とも正しくなく、まだローカルホスト環境を指しています。
あなたのローカルホストからあなたの全体のWordPressフォルダーをコピーする代わりにあなたのテーマをコピーする前にあなたのリモートサーバーに最初からWordPressをインストールするべきです。
それ以外の場合は、MySQLマネージャ(おそらくphpMyAdmin)にログインして以下のエントリを編集します。
wp_options
テーブルの下。
Damien(コメント)で示唆されているように、もちろん、このトピック専用のCodexに関する全節があります。
http://codex.wordpress.org/Moving_WordPress
特に次のセクションタイトル "場所を変更するのを忘れた場合" は、上記のWordPressアドレスURLとサイトアドレスURLに直接関連しています。
私が自分のWordPressを新しい場所にコピーするときはいつでも、私はいつも私のデータベース修飾子phpスクリプトを引き継ぎます:
<?php
$database_Host = '';
$database_user = '';
$database_pass = '';
$database_name = '';
$replacement_values = array( 'http://oldurl' => 'http://newurl' );
$text_fields = array( 'char', 'text', 'varchar' );
$mysql = mysql_connect( $database_Host, $database_user, $database_pass );
if ( !$mysql ) {
die( 'Could not connect: ' . mysql_error() );
}
$mysql_database = mysql_select_db( $database_name, $mysql );
if ( !$mysql_database ) {
die( 'Can\'t select database: ' . mysql_error() );
}
$tables_result = mysql_query( 'SHOW TABLES' );
while ( $tables_row = mysql_fetch_row( $tables_result ) ) {
foreach ( $tables_row as $table ) {
$columns_result = mysql_query( 'SHOW COLUMNS FROM ' . $table );
while ( $columns_row = mysql_fetch_assoc( $columns_result ) ) {
$column = $columns_row[ 'Field' ];
$type = $columns_row[ 'Type' ];
foreach ( $text_fields as $text_field_type ) {
if ( strpos( $type, $text_field_type ) !== false ) {
echo '<p>' . $type . ' - ' . $column . ':' . $table . '</p>';
foreach ( $replacement_values as $replace => $replacement ) {
$replace_query = sprintf( 'UPDATE %s SET %s = REPLACE(%s, \'%s\', \'%s\')', $table, $column, $column, $replace, $replacement );
mysql_query( $replace_query );
}
break;
}
}
}
}
}
mysql_free_result( $columns_result );
mysql_free_result( $tables_result );
mysql_close ( $mysql );
?>
ここで値を変更できます。
$replacement_values = array( 'http://oldurl' => 'http://newurl' );
あなたが置き換えたいものに。