WordPressのインストールでInternal Errorや.htaccessのエラーが出た時の対処
WordPressのインストールでInternal Error(さくらサーバーとハッスルサーバー)や.htaccessのエラーが出た時の対処方法です。
もう一つ別のブログを立ち上げるにあたり、ハッスルサーバーに置いていたこのブログをさくらサーバーに引っ越しして、ハッスルサーバーで新たにWordpressをインストールしたのですが、今までインストールにエラーとかあまり出た事なかったのに、今回に関してはエラーばかりでなかなかインストールが順調に行きませんでした。
引っ越しの方法はこちらの記事→WordPressのサーバー移転メモ | memocarilog
まずはハッスルサーバーに置いてるこのブログの引っ越しで、サーバーに置いてあるWordpress本体を丸ごとダウンロードして、さくらサーバーへアップロードしました。データベースもインポートしてアクセスするとInternal Errorが出てしまいました。
これはパーミッションを755へ変える事で解決しました。
これで解決と思って、DNSの設定の前に表示の確認をしようとトップページから2ページ目に移ろうとしたら、また別のエラーがでてしまいました。トップページ以外の表示が出来ませんでした。これは .htaccess の中身を書き換える事で解決しました。
引っ越し先のサーバーで表示の確認をする時や、ローカルで作業してそのファイルをそのままサーバーへアップロードする場合など、アクセスするディレクトリが変わる場合に必要な作業です。
.htaccessの下記の部分の4行目の
RewriteBase /wordpress/
と、最後の8行目の
RewriteRule . /wordpress/index.php [L]
の部分を新しいサーバーでのパスに変えます。
(DNSの設定でこのディレクトリにアクセスする設定にした場合は、表示確認後にまた書き換えます。)
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index¥.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/index.php [L] </IfModule> # END WordPress
これで表示はちゃんとされるようになったのですが、プラグインのWP Super Cache でエラーがでてしまい、ダッシュボードの上の方に以下のようなメッセージがでました。
ファイルが壊れている(?)みたいな警告のようで、wp-cache-phase1.phpの中身を確認したのですが、.htaccessの書き込みの設定(?)等よく中身が理解できなかったので、プラグインを停止してから削除し、入れ直す事で解決しました。
これでこのブログに関しては解決したのですが、ハッスルサーバーで新しくWordpressをアップロードし、アクセスしたらまたInternal Errorが出てしまいました。
これはパーミッションの設定を 705 に変えたら解決し、無事にインストールできました。(755 ではダメでした。)
ハッスルサーバーでは、今までパーミッションの設定をしなくてもインストールできていたので、ちょっと焦りました…。
No Comments & Tracbacks