wordpress設置時のエラー

レンタルサーバの機能を使って、簡単インストールを試してみると……エラー連発。その備忘録というか。

0.下準備

独自ドメイン「kitune.info」にサブドメインを作って、それで運用っと。名前は何にしようか……。

2音、ローマ字で4文字、植物系がいいな……ごそごそ。

楡(にれ)。アイヌ神謡で有名なチキサニの和名がハルニレだけど、あのニレか。おk、これで。

サブドメイン作って、ドメインのAレコードに追加して、SSL証明書付けて……っと。

準備できたかられっつインストール。どうもDBを使うらしい、wordpressとは別のID/passを聞かれる。そういえばそのうちレンタルサーバのDB使って遊べないかちょっと考えてはいたんだけど。ひとまず、言われるがまま作ってみる。

はい、インストール完了。

1.404エラー

さて、設置して繋げてみると……404とは、これいかに。

独自ドメイン+サブドメインが悪さしてる……感じでもないな。index.phpはあるし……直接指定すれば行ける。ああ、これってつまり……。

//.htaccess
DirectoryIndex index.shtml index.html

原因:上位階層の.htaccessで「DirectoryIndex index.shtml index.html」(フォルダ名だけ指定した場合に読み込むファイル名の設定)って指定してた。

解決方法:wordpressフォルダの.htaccessを「DirectoryIndex index.php」に変更。

2.500エラー

これで表示ができる……と思ったら、今度はなんじゃい。phpは「php.ini」でエラー内容表示できるらしい。

//php.ini
display_errors=on

これで調べてみると、index.phpの呼び出しがおかしいと言っている……んー?

//index.php
/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';

数時間睨めっこしてみる。どうにも「__DIR__」が解釈できてないように見えるんだけど、なんぞ?

実はphpをまともに触るのは初めてで、いろいろ調べてみる。「マジック定数」だか「マジカル定数」と呼ばれる標準の変数らしいんだけど……んー?

あちこち漁ってみるとPHP 5.3で追加された……と。いやまさかそんな。そういえばエラーに5.2.なんちゃらって見えたような? そういえば、ここのサーバ契約してからもう10年以上経ってるしな。

原因:phpのバージョンが5.2だった。(たぶん契約時のまんま。会社側が勝手に変えると非互換あるかもしれないし)

解決方法:最新バージョンを指定。(サーバのコンパネから簡単にできる)

3.完成

やーっと動いたぞ。あとはテーマやら何からでビジュアルを整えてっと。

こういうの、随分久しぶりにやったな……いつぶりだろうか。

4.おまけ

技術な話題だとどうしてもコードを記事内に書かないといけないけど、こんな感じでいいのかにゃー? という実験記事。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です