Wordpressでサーバー移転してパスワードが合っているのにログイン出来ない時の対処方法

  • 21 December 2016
  • のぶやん

Wordpressでサーバー移転してログイン出来ない時には?

WordpressからVPSにサーバー移転したら、トップページ表示がおかしくなった。
最初にサイトのトップページの表示がおかしくなったりするので。

wp-setting.phpに以下の記述を追加。

define('WP_HOME','http://URL');
define('WP_SITEURL','http://URL');

続いて、phpmyadminなどで、データベースのwp_optionsテーブルにある
siteurlもしくはhomeの編集をクリックして、編集するで今のURLにしてあげればOK

Not Foundの表示が出る



DrupalでClean URLsを使用するためのApache設定
・mod_rewrite有効化
 - モジュール確認
$ apachectl -M

 - モジュール有効化
$ sudo a2enmod rewrite
$ Module rewrite already enabled
(既に使えてマースと表示が出てくればOK)
$ sudo service apache2 restart
(アパッチ再起動)

最初にmod_rewirteが使えるかを確認
$cat /etc/apache2/mods-available/rewrite.load
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
(ここにあるよ!と明示されている)

追加する場合
AddModule mod_rewrite.c
実は、mod_rewriteは設定済なはずの人は多いが、有効化されていない可能性があるので有効化する。
あとは、WPのパーマリンク設定画面で、もう1回保存を押してから、有効化されたか確認すればいい。

DBインポートされていない時のエラー

ファイルだけがアップロードされて、DBがインポートされていない時には、インストール画面になります。ファイルを全てアップロードしておきましょう。

 

ディレクトリオーナーの設定

ここはDrupalと同じでwww以下の権限をオーナーに統一
権限がRootのままだと、管理画面からプラグインの更新ができないでFTP入力を求める画面の状況になる。
オーナーをrootのまま、パーミッションを変更すれば書き込みできるけど、セキュリティに問題あるのでパーミッションを安易に変更しない。
ubuntuの場合は www-data というユーザーとグループがapacheを動かしている
/etc/apache2/envvars にその設定が書かれている

$ cd /var/www/html/example.com
$ sudo chown -R www-data:www-data .

フォルダの権限を確認できる

$ls -al
タグ: 

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
To prevent automated spam submissions leave this field empty.
CAPTCHA
スパム防止用です。記号をクリックして下さい。
Target Image

アドセンス広告

関連記事