#author("2018-03-02T10:59:40+09:00","default:zzr12000","zzr12000") #author("2018-03-02T14:21:07+09:00","default:zzr12000","zzr12000") * [[WordPress]] [#q5dfe837] オープンソースのブログです。Movable Typeでもいいのですが、個人ライセンスでは無料というのが、ひっかかりました。また海外ではシェアも高いというこですので、使ってみようと思います。この海外でシェアが高いというのはスパムがくる確率も高いような気もするのですが.... #contents ** インストール [#hd28f342] 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 [#ha32464f] ***Firefoxで管理画面のWriteをクリックすると遅い。 [#le889118] 私の環境でWriteをクリックすると10秒近くたたないと表示されない現象がありました。しかも複数のウィンドウを表示していると、下に隠れてしまいました。 どうもFireBugが有効になっているとこのような動きをしているようです。なぜだ? ***サイトURLを間違えた [#p074c657] wp-config.phpに define('WP_HOME','http://hoge.com'); define('WP_SITEURL','http://pugiemonn.com'); ***httpd.confに追加 [#y90f224c] Alias /wordpressm "C:\project\wordpressm" <Directory "C:\project\wordpressm"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted </Directory> ** リンク [#df0775fe] [[Visual Studio CodeでPHP>http://visualstudiocode.net/xampp.php]]~ [[xdebugをwindowsのphpに設定する方法で悩んだ件>https://qiita.com/f_uto/items/bd5b2309ea415a6de1ca]]~ https://xdebug.org/wizard.php~ ** 参考書籍 [#u04ce93e] ** コメント [#f0eba4f7] --#comment