ワードプレス 手動インストール時の500エラー

ワードプレス手動インストールサーバー

クイックインストール出来ないサーバー、あまり関わりたくないですが、そうも言ってられないことも多々あり。

で、たいがい「500 internal server error」とか出る。

 

以下、「O」で始まる事務機屋さんサーバーの例。

手動インストールする機会がどんどん減っているので色々忘れてるし、えらく手間がかかった。

パーミッション

最初に疑ったのがフォルダのパーミッション。別のお客様の稼働中サーバー(同じくO社のサーバー)を覗くと777になってる。

ので、777にしてインストール。

ただ、プラグイン(all-in-one WP Migration等)が後から作るフォルダは755で問題なく動いているので、パーミッションは関係なかったみたい。

.htaccess

ワードプレスが使えないプラン⇒使えるプランに変更するケースが多いためか、「サーバー移行中」というステータスによく出くわします。

お試し期間みたいなモノでサブドメイン扱いになっているので、その辺の明記が必要っぽい。

(サブドメイン名は、移行ガイドみたいなPDFに書いてある。コンパネには表示されていない様子。不親切、、、)

 

で、標準的な.htaccessをコピーして書き換えればOK。

# BEGIN WordPress

RewriteEngine On
RewriteBase サブドメイン名/WP設置ディレクトリ/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . サブドメイン名/WP設置ディレクトリ/index.php [L]

# END WordPress

※この記事を書くにあたって再確認したところ、サブドメイン名の記述は消えていました。パーマリンクを更新したからか、インストール成功後に自動的に書き換えられるのかは既に不明。

MySQL のホスト名

「localhost」じゃダメかも。

ダメな場合、コンパネに表示される「ホストサーバ」を指定。

※「mysql. + ドメイン」になってると思います。

 

以上、試してみてうまくいったケース。

対策絞り込み

  • パーミッションは関係なかった様子。
  • 「MySQL のホスト名」は違っていても「データベースに接続できません」エラーが出るような気がする。

ので、

  1. .htaccess
  2. MySQL のホスト名
  3. パーミッションの変更

の順で試すと良いかも。

 

  • データベースが3つまでしか作れない
  • 「サイトがPHPの安全でないバージョンで動作しています。」が出るPHP
  • ftpがやたら遅い
  • 無料SSLが無い

等々なので、ホントは乗り換えてほしいんですけどネ。