Changes between Version 26 and Version 27 of HowTo/SakuraVpsSetup3


Ignore:
Timestamp:
Oct 23, 2018, 5:32:40 PM (6 years ago)
Author:
村山 俊之
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HowTo/SakuraVpsSetup3

    v26 v27  
    2323$ sudo su -
    2424# apt install vim
     25}}}
     26
     27Ubuntu の ViM はデフォルトではコンソールのシステムエンコーディングを使ってくれない (UTF-8 のテキストでも日本語が文字化けする) ので、 `.vimrc` にエンコードを明記しておく必要がある ([https://qiita.com/meio/items/08143eacd174ac0f7bd5 参考])。
     28
     29{{{
     30#!console
     31$ vim ~/.vimrc
     32}}}
     33
     34{{{
     35set encoding=utf-8
     36set fileencodings=utf-8,sjis,iso-2022-jp,euc-jp
     37set fileformats=unix,dos,mac
    2538}}}
    2639
     
    696709$
    697710}}}
     711
     712最後に念の為 apache を再起動。
     713
     714{{{
     715#!console
     716$ sudo /etc/init.d/apache2 restart
     717[sudo] password for murachi:
     718[ ok ] Restarting apache2 (via systemctl): apache2.service.
     719$
     720}}}
     721
     722hosts を書き換えてアクセス…するも何も表示されず orz
     723
     724エラーログが履かれているようなので確認。
     725
     726{{{
     727#!console
     728# cd /var/log/apache2/
     729# ls
     730access.log        access.log.14.gz  access.log.7.gz  error.log.10.gz  error.log.3.gz  error.log.9.gz
     731access.log.1      access.log.2.gz   access.log.8.gz  error.log.11.gz  error.log.4.gz  other_vhosts_access.log
     732access.log.10.gz  access.log.3.gz   access.log.9.gz  error.log.12.gz  error.log.5.gz
     733access.log.11.gz  access.log.4.gz   blog-error.log   error.log.13.gz  error.log.6.gz
     734access.log.12.gz  access.log.5.gz   error.log        error.log.14.gz  error.log.7.gz
     735access.log.13.gz  access.log.6.gz   error.log.1      error.log.2.gz   error.log.8.gz
     736# tail -n 10 blog-error.log
     737[Tue Oct 23 17:02:11.977652 2018] [:error] [pid 10976] [client 183.76.71.3:41234] PHP Parse error:  syntax error, unexpected 'new' (T_NEW) in /var/www/vhosts/blog/html/wp-content/plugins/wp-hatena/wp-hatena.php on line 44
     738[Tue Oct 23 17:02:19.994016 2018] [:error] [pid 10976] [client 183.76.71.3:41252] PHP Parse error:  syntax error, unexpected 'new' (T_NEW) in /var/www/vhosts/blog/html/wp-content/plugins/wp-hatena/wp-hatena.php on line 44
     739#
     740}}}
     741
     742なんとなーくいじったような覚えのあるファイル名で syntax error('A`)
     743
     744直します。
     745
     746{{{
     747#!console
     748$ vim /var/www/vhosts/blog/html/wp-content/plugins/wp-hatena/wp-hatena.php
     749}}}
     750
     751{{{
     752#!php
     753/******************************************************************************
     754 * WpHatena function define.
     755 *****************************************************************************/
     756if(class_exists('WpHatena')) {
     757
     758        # PHP7.1 以降、クラスオブジェクトを参照演算子を使って代入する書き方は禁止された模様…。
     759        # $wph = & new WpHatena();
     760        $wph = new WpHatena();
     761
     762# ...
     763
     764}}}
     765
     766修正後、再度アクセスを試みたところ、無事動いてくれました。わーい。