WordPress

オープンソースのブログです。Movable Typeでもいいのですが、個人ライセンスでは無料というのが、ひっかかりました。また海外ではシェアも高いというこですので、使ってみようと思います。この海外でシェアが高いというのはスパムがくる確率も高いような気もするのですが....

インストール

https://ja.wordpress.org/https://ja.wordpress.org/download/より、wordpress-4.9.4-ja.zipをダウンロードしました。

wget https://ja.wordpress.org/wordpress-4.9.4-ja.zip
unzip wordpress-4.9.4-ja.zip

公開するディレクトリ(/webrootとして)にコピーします。

mv wordpress/ /webroot/wordpress
chmod -R 770 /webroot/wordpress
chown -R httpd:httpd /webroot/wordpress

このあたりの所有者は環境に合わせて変更します。ではブラウザからのぞいてみましょう。

http://localhost/wordpress

うまくいっていれば、

サーバー上に wp-config.php が存在しません。
WordPress のインストールにはこの設定ファイルが必要です。

とか表示されているはずです。ではウィザードに従って進めていきましょう。 途中でmysqlに関する情報を聞いてきますので、先に用意しておきます。

mysql -uroot

パスワードが有る場合は-pを指定してログインします。

create database wordpress;
grant all privileges on wordpress.* to wordpress@localhost identified by 'password';
FLUSH PRIVILEGES;

これでDB,ユーザができましたので、この情報を入力してやります。では進めていきましょう。

データベース接続に必要な情報がすべて揃いました。
引き続き WordPress のインストールを実行してください。

と表示されたので、次へ進むと真っ白な画面になってしまいました。エラーログを見ているとどうもsafe_modeでchmod,unpackが使えなく、その結果

PHP Fatal error:  Maximum execution time of 30 seconds exceeded

といっているようです。ちょっと直して、再度実行してみると、

PHP Warning:  unpack(): Type V: not enough input, need 4, have 0 in wordpress/wp-includes/gettext.php on line 84, 
PHP Fatal error:  Maximum execution time of 30 seconds exceeded in wordpress/wp-includes/streams.php on line 60, referer: http://localhost/wordpress/wp-admin/setup-config.php?step=2

んーだめか。しかもTOPでみると100%になっている。なんじゃこりゃ?しょうがないので、

function readint() {
    if ($this->BYTEORDER == 0) {
       // low endian 
	$tempv = 'V';   //追加
       $low_end = unpack($tempv, $this->STREAM->read(4));  //修正
       return array_shift($low_end);
    } else {
       // big endian 
	$tempn = 'N';  //追加
       $big_end = unpack($tempn, $this->STREAM->read(4));  //修正
       return array_shift($big_end);
    }
}

としてやると、動きました。ん?英語だぞ?どうも日本語が正解のような... 最後にパスワードが表示されるので、控えておきましょう。 では、http://locahost/wordpress/wp-admin/index.phpでログイン画面です。
http://wordpress.com/api-keysよりAPIキーは取得しておきましょう。

TIPS

Firefoxで管理画面のWriteをクリックすると遅い。

私の環境でWriteをクリックすると10秒近くたたないと表示されない現象がありました。しかも複数のウィンドウを表示していると、下に隠れてしまいました。 どうもFireBug?が有効になっているとこのような動きをしているようです。なぜだ?

サイトURLを間違えた

wp-config.phpに

define('WP_HOME','http://hoge.com');
define('WP_SITEURL','http://pugiemonn.com');

リンク

Visual Studio CodeでPHP
xdebugをwindowsのphpに設定する方法で悩んだ件
https://xdebug.org/wizard.php

参考書籍

コメント


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS