クイックインストール出来ないサーバー、あまり関わりたくないですが、そうも言ってられないことも多々あり。
で、たいがい「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 のホスト名」は違っていても「データベースに接続できません」エラーが出るような気がする。
ので、
- .htaccess
- MySQL のホスト名
- パーミッションの変更
の順で試すと良いかも。
- データベースが3つまでしか作れない
- 「サイトがPHPの安全でないバージョンで動作しています。」が出るPHP
- ftpがやたら遅い
- 無料SSLが無い
等々なので、ホントは乗り換えてほしいんですけどネ。