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 でエラーがでてしまい、ダッシュボードの上の方に以下のようなメッセージがでました。

Warning! WP Super Cache caching broken! The script advanced-cache.php could not load wp-cache-phase1.php.

ファイルが壊れている(?)みたいな警告のようで、wp-cache-phase1.phpの中身を確認したのですが、.htaccessの書き込みの設定(?)等よく中身が理解できなかったので、プラグインを停止してから削除し、入れ直す事で解決しました。

これでこのブログに関しては解決したのですが、ハッスルサーバーで新しくWordpressをアップロードし、アクセスしたらまたInternal Errorが出てしまいました。

これはパーミッションの設定を 705 に変えたら解決し、無事にインストールできました。(755 ではダメでした。)

ハッスルサーバーでは、今までパーミッションの設定をしなくてもインストールできていたので、ちょっと焦りました…。

Related Article

No Comments & Tracbacks

Leave a Comment

Emailは公開されません。*は必須項目です。


*


Categorys

Tags

CSS3 ダッシュボード ヘッダー トラブル コードサンプル コンテンツ スライドショー jQueryプラグイン php 引っ越し 素材 お知らせ JavaScript Facebook CSS カテゴリー 投稿タイプ IE HTML5 Shareボタン seo レスポンシブ Photoshop タクソノミー ナビゲーション カスタムメニュー Git Macアプリ サイドバー WPセキュリティ SVG iTunes PHPリファレンス API WP使い方 query_posts データベース get_posts() 条件分岐 コメント function RSS スマートフォン Sass/Compass さくらVPS