実践!WP-CLIを使って WordPress の管理運用してみよう! -後半- ハンズオン

実践!WP-CLIを使って WordPress の管理運用してみよう! -後半- ハンズオン

WordBench 大阪 6月(2018-06-23)のハンズオン資料です。

--
メンターから事前指摘を受けた内容の紹介
--
※は、ハンズオン終了後に修正した内容です。
6以下は、ハンズオン中、その後の指摘に対する内容です。

1. WindowsのMAMPには、デフォルトで php.ini がないよ

MPMPインストール後のデフォルトでは単体のphp.iniがないので php.ini-productionをコピーしてphp.iniにリネームして修正したりしています

※スライド 13 を大幅変更しました。
C:¥MAMP¥bin¥php¥php7.2.1¥php.ini ではなく、 C:¥MAMP¥conf¥php7.2.1¥php.ini の方を変更すればよいということ。
C:¥MAMP¥bin¥php¥php7.2.1¥php.ini があればそれは削除(リネーム)

2. WindowsのMAMPのphp.ini 設定の extension_dir のコメントを外すところが分かりづらい

extension_dir の設定が修正が必要でした
extension_dir が2つ近くにあるところの ; 削除でOKです

※スライド 13 を大幅変更しました。
C:¥MAMP¥bin¥php¥php7.2.1¥php.ini ではなく、 C:¥MAMP¥conf¥php7.2.1¥php.ini の方を変更すればよいということ。
C:¥MAMP¥bin¥php¥php7.2.1¥php.ini があればそれは削除(リネーム)

3. PHPの環境によって php.ini の場所が違うよ!

homebrewでPHPを入れていると、php.iniの場所が違いました。色々な環境でやると混乱するので、「php -i | grep php.ini」でphp.iniの場所を確認したほうがいいかもです。

4. Mac では .local (localドメイン)は使わないほうがいいよ!(読み込み遅くなるから)

.local のドメインは使わないほうが良いかもです!
しっかり調べてはないですが、こういうのを聞いたことがあるので!

https://memo.sugyan.com/entry/20120724/1343115205

※ここのコメントおよび、ハンズオンで注意喚起しました。

5. MacのPHPバージョンが古くて WP-CLIが動かないケースあるよ!

前に自分のMACにwp cli をインストールするとき、MacのPHPのバージョンが古くて、PHPのバージョンアップした覚えがあったりしますー!

→確かに!これはすっかりわすれてました。

※ハンズオンで php -v をしてもらって確認してもらいました。
スライド5を追加

--
以下、ハンズオン中やその後に指摘されたことです。
--

6. wp に vccw パッケージをインストールしようとするとメモリエラーでるよ!

お使いのphpに割り当てられたメモリを増やす必要があります。デフォルトは128MBのことが多いです。256MBぐらい必要です。
php.ini のmemory_limit を256MBに変更する方法もありますが、
https://qiita.com/miya0001/items/9797832db58b60786803
にあるように

php -d memory_limit=-1 /usr/local/bin/wp

をwp コマンドの代わりにつかうと、メモリ制限なしでwp コマンド(/usr/local/bin/wp にインストールした場合)が使えます!

※スライド18に追加
alias wp="php -d memory_limit=-1 /usr/local/bin/wp"
をしておくのが一番確実

7. wp-installer.sh を実行したら wp config でエラーが出るんだけど?

MAMPの場合、mysqlのPATHの設定が必要でした。

※スライド6で修正しました。
また wp-installer.sh も修正し、かりにPATHを設定していなくても動作するよう書き換えました。

8. WP-CLIのエイリアスのスライド一部がおかしい

.wp-cli が正しいです。 wp-cli フォルダを作成してくださいというのは、すべて、.wp-cli にしてください。

※修正

9. エイリアスファイル config.yml の設定の一部がおかしい

@test: が正しいです。一部 @test のようにコロンがたりないものがありました。
また path や ssh は先頭に1つ以上の半角空白をいれてください。

10. 複数のVCCW を WP-CLI でインストールするときにIP指定しないとエラー出る
wp scaffold vccw demo.test--ip=192.168.33.20 --lang=ja
wp scaffold vccw test.test --ip=192.168.33.21 --lang=ja

などIP変えたほうがいいよと指摘を受けた。

※スライド修正。vagrant はそれぞれごとに Vistual Boxに別々の仮想環境を作成します。のでそれぞれでIPアドレスを別に設定する必要がありますね。
デフォルトで、192.168.33.0/24 のネットワークを使うようなので 192.168.33.10 が初期値ということを考えると、192.168.33.10 - 254 までのどこかを割り当てる感じがいいかなと思います。

11. WP-CLIエイリアスのフォルダについて空白があってもエスケープしちゃだめよ

path: /Users/◯◯/Local Sites/demo/app/public

のように Local Sitesを Local\ Sites とバックスペースをいれたら駄目だということ

12. Composerインストール時にエラーが出てインストールできない
php.ini にある extension_dir という項目(737行目と739行目)の先頭の;をとる。
739行目だけでも大丈夫かもしれません。

※スライド 13 を大幅変更しました。
C:¥MAMP¥bin¥php¥php7.2.1¥php.ini ではなく、 C:¥MAMP¥conf¥php7.2.1¥php.ini の方を変更すればよいということ。
C:¥MAMP¥bin¥php¥php7.2.1¥php.ini があればそれは削除(リネーム)

13. スライド34ページ目 左上オレンジ枠
wp-installer.sh ではなく wp-installer.bat ではないでしょうか?

※修正

14. wp-installer.bat ファイル12行目 set site_url="http://localhost/demo"
スライド環境でのデフォルトhttp://localhost:8888/demoのようにポート番号指定(変更)の記述があるとありがたいです

※スライド7 に追加しました。
合わせて、スライド36, 39を修正しました。

15. WindowsのMAMPのApacheのポート番号がデフォルトだと80だと思います
80だとバッティングしたりスライドの環境だと8888になっているので8888に変更推奨の記述があればもっといいのではないかと思います。

※スライド7 に追加しました。
合わせて、スライド36, 39を修正しました。

E1a12d4fdfec181ae55e245d842f96f6?s=128

Kimiya Kitani

June 23, 2018
Tweet

Transcript

  1. - B N 68 0 1 B AK @ @

    I 2 2 32 2 661   
  2.  • • • L - I • • I

    • C • I •
  3.  4 C 4 -. . 4L 25 P 25

    25 1616 3I5
  4.    P I - L 9PDBM C 6M

    WIFFM :2: w W DPO H I o F OF 53A7; MPDBMIPT 1 o MPDBMIPT 8 v 0 n 44 I 0 C M (8)L5 ) I T0 B DP B ' F T . 'FF,./C '-DC- ( F 7 yw fi W j gral_a mdsp n 498 si c 2 7o hi rketn WordPress C I T0 DB BM ( '- ' )' FVFMP FO F FOV SPO FO fi bqg
  5.    3 59 A28 .

  6. - - A : /- .* [ P M $

    2A 1 = : P T L M = $ 2A 1 = : = "2 $ 2A 1 = : = 1 2 :A " $ : 2 = A$ -$ $ $ H 2 : " = - .*1 - .* = - .* 1 2 $ $ : 2 = A$ -$ 2 $ - .*
  7. - A : 8 0 / S :

  8.   / I / G E F / .

  9. - - LI C

  10.     • - 2 . • -

    2 .
  11. - - - /. M1- 2- 3 [] - -L

    LHP WQ I A ST A Q 1- ST - :CC 4 A A
  12. - .1 . H/ - FS R ML CIEOP U

    A. A 1 . - 2 ; 72 7:% 2 .2 7:2; ;2; ; 2% 2 .2 7:2 2 7:2 / - C >A I
  13. - . 121 2 121 2 . 121 12 121

    H : PM A 2 1 21 C 7
  14. - . / / : 33 3 / / /

    / . /
  15. - . - 5

  16. -

  17. 1 : - + . : +- : - -

    + + : - : - 1 . - / - - / - - : - - :
  18. -/ =/ A ".- : 1 1 - 1 1

    A ".- : 1 = : /- . yw n PPTywP M f h c o dm ".- : 1 n x n r 1 : = : /- . - - 1 : $ = : /- . ".- : 1 n b d c aPt = : /- . H _ipe P Tyws -. 2 _ipe lm u
  19. 5 1 C 1 7 7 C . 7 7

    . 7 7 . / 7 7 -  . : 6 -  : 6 . 6 1 5 6 -  5 6 . 5 6 . 3 . -
  20. 3. WordPress   • / • > • <

  21.    /- . W C ci MP ::bd

    h LIF a V :: e A 8 /- 8 : /- /- . : 8 /- : 8 /- : :
  22.   

  23. 89 C 9 8= 77 7 9 = @@ 77

    7 ::C@8 77 - 6@9 WP-CLIVCCW   == 7C =L = 9 8 8 6 : 7 ::C@8 77 89 C @C7 @ = C 89 C @C7 @ @ 78 77 78 89 C @C7 @ I 41 .0/ 77 h tP 77 hwUfc f o j am nlipkqs 77 hv P2 9 o j 77 v 77 lipkbr 89 C @C7 @lipk 89 C @C7 @ 3..4h f ~h f 3..4 /1h ue f 4C 81 9 h fP V Wd yg d @ /  
  24. 23: 3 C= 1 44 92 11C 3 9 1

    9 = 6 3 9 1 9 9 8 12 11C 12 3 9 1 9 = af 11C i 23: 9 1 9 6 = 23: 9 1 9 . / j dl . / - n We / 2- 3 j g m VI po c P V 6 9 h /   
  25. 4 --4 : 4 /4 4 . : 4 :

    . C : P 4 P = / 4 W 4 a CV = : . / /   
  26. I C - A

  27.     K8M8 K L P A :

    : / . / . / / . / / . AU R O K8M8     
  28. (

  29.   : / . W I L CI P

    W . -/ . / / . : / . W   
  30.   @ B 8A B: ic 8 @ A

    B 8 =8 78= 8 @ A 7 DB8A A 8 @ A 7 @ BB A 8 @ A 7 =8 78= 8 @ A 7 @A89 @ 8 @ A 7 : B 8 @ A @ 8 .8= 2 8 8 @ A B 8 DA : @ "" : B "78= 8 @ A 7= DB8A 7= 8 @ A 7= @ BB A7 7= 8 @ A 7= 8= 7= 8 =@ 8 = 8 @ A @ B 7 A " @@ B"0 01": 7 B" S ae S d ae à S f_.-nl PM hb I S S 0 01 hb m .- /1 M   
  31. . M . - . / - / - DP

    / - . - .   
  32. /   

  33. 2 A70A8BB f e @ B 8A B: md 8

    @ A B 8 =8 8B 8 @ A 7 DB8A A 8 @ A 7 @ BB A 8 @ A 7 =8 8B 8 @ A 7 @A89 @ 8 @ A 7 : B 8 @ A @ 8 .8= 1 8 8 @ A B 8 DA : @ "" : B " 8B 8 @ A 7= DB8A 7= 8 @ A 7= @ BB A7 7= 8 @ A 7= 8= 7= 8 =@ 8 = 8 @ A @ B 7 A " @@ B"/ /0": 7 B" W ai W h ai W à W _.-poM P lb n / /0 c Slb   
  34. . M / - DP / - . - .

    . - . / -   
  35. None
  36.    : / L W I P CI

    P L W . -/ . / / . : / . L W  
  37. B =@D 6 : 76 Pid D: D= :@6 :

    : A D: 7 D: AA D: 7B6DD AA D: 7@6 : : A D: 7B : = B D: 7 AD D: B = : /: A 3= : D: D= : B "" A86 AD " : A D: 6 =@ D: 6 =@ D: 6 =@ B6DD A 6 =@ D: 6 =@ : 6= 6 =@ : 6 B : 8A D: B =@D 6 = 8 1-12 A8D _ bf _ eIbf à _ /.mlM hc P _ /.P02S \ a 
  38. --   -. . -. .   

    
  39. /   

  40. B =@D 6 : 76 Pid D: D= :@6 :

    I :D D: 7 D: AA D: 7B6DD AA D: 7@6 : I :D D: 7B : = B D: 7 AD D: B = : /: A 3= : D: D= : B "" A86 AD " :D D: 6 =@ D: 6 =@ D: 6 =@ B6DD A 6 =@ D: 6 =@ : 6= 6 =@ : 6 B : 8A D: B =@D 6 = 8 1-12 A8D _ bf _ e bf à _ /.mlM hc P _ /.P02S \ a 
  41. -- -. . P W -. .

  42. A : ./ / 8 8 // ./ / 

     
  43.   -

  44. -

  45.      2 2S // - A

    C2 DA. D A /A D 2 D A VCCW WP-CLI C https://qiita.com/miya0001/items/8541ee689b17cb7f24fe . // - LIKg // - cT a / 3 D : R l b d h O WUm kme i VdH
  46.    - . - . . . -

    . .
  47. None
  48. -  : @ . : / . / .

    / . / . / : . / - . : . - . .. .. : . / / .. : : . : : . . 1 A c :/ : . . 1 A P ba S W U M L
  49. -  -. : :- -. :. : : :

    :- :. : -. :. : . C / @ A - . - :. - / /
  50.    /:: 1 @ @ /:: : /::

    : 0 9 /1 / /:: :/ / 1 @ /:: 8/ /1 / c ehjt 0 9 df] h [ yni -s m. km[ hab g b km[-s m. wo WP-CLI WordPress      6 / 1 / / 4 4 2 0 / /:: 1 @ 16 19 2/ pqu L jt 2 W / 2 : /:: lv r a
  51.   

  52.      - - - - -

    - C - - - - - - B - - - - - -
  53.      -.2 .2 . 2- -

    3 3 W @ d P B a B .2 3 cb e 1 1 13 a B gi
  54.      ::@ 1 B @ ?

    . - P U I @ DD &1 B =1 1& ?= =1 & * / = &
  55. - P U - ()( - = = 1 1

    - = UW 1 = B = = - = - - ( I - = LC ( I
  56. P P / C P P P LIC P :

    . -/ . / / . / . P
  57. d dW s d e aPW o d dW .L

    aPW I i ep d d u t nC - - d b
  58. C M : - / I L C M W

    P I L C / . / / : / I L
  59. D d P . W eCL IPDac P - /

    // - // - / M D
  60. 

  61.  - - - - - - - @ =

  62. ( ) " T @ 1 -.2 . . .

    1. = . 1 @ S@ E 1 -.2 - .
  63. ( L - . LS B - - - -

    3 - . 4 * Q b @ B D @ - - 4 I @ b
  64.  @ = " E 0 1 " 0 -

    0 1 0
  65.  ) ( 1 1 1 1 )$ ) )

    ( 1 1 1 1 ( 1 3 2 3 1 - - 2 3 " S @= - - IE S = D_ Ta
  66. / / -/ -/ MI A C L = P

     = -/ / /
  67.  d jm a B G D @ sxTvyStp B

    B DE E B DE E B B DE B DE E E 1-01 B DE @E @E b c U B DE DE E D B 5 D: k m m c l B B @ @DE k m b h m c l B E: @DE k m Tn r B D : B :EEB "" : DE :EEB "" I B D= B @D 7 g c B 75 IB E mg c B 75 B E e l _m i vy B D E E DE E DE I B 7 E k m uo B B @ E G E k m .2/ w WordPress  URL    GUID   :EEBD "" B E B B" " " "7 @ E : @ E: 7"
  68.   // . .. .

  69. 

  70. . 1> /0 # #C 2/ 3 6 # #>3

    3.C 0/1 47 3 6 # # >#07 # 7 3 # # 7 3 5         * ->
  71.     1 > > 1 1 1

    *. . . / *. * I - = R D M E O
  72.  M D A / / M D WP M

    A B
  73. . - P - C C c a C L

    -M I W
  74. 2/ .- L 2 S / 7 087:: PI 29

    6 / 7 087:: I S 3 70 3 ..  Windows Power Shell 3.0  Windows7     8 99 3 5 4C 9 7 7 7 4 7 3
  75. C 78@ 64 @ 7 I66 C C46 4:8 4

    I66 64 7 I66 4 8 WP-CLIVCCW   C 4 6 @ @ 4 8@ 7 7 4 C 64 7 I66 78@ 64 78@ 64 4 : =4 67 I66 67 78@ 64 I4: 4 C 30 -/. LI66 bvn C I66 bp V i d g hfcjekm I66 bot 1 8 i d I66 otUWI66 fcje l 78@ 64 fcje L C 78@ 64 2--3by V s bV 3 70 8 by V u P Ura W L I4: 4 4 wq /