月: 2015年12月

PHP7がリリースされたのでアップデートしてみる

PHP7が正式に出たのでアップデートしてみる

PHP7がリリースされましたね!

PHP7リリース記事⇒PHP 7.0.0 Released

以前↓のエントリを書きましたが、PHP7が正式にリリースされたのでupdateしてみる。

実験用にCentOS7にyumでPHP7を入れる

アップデートの仕方は「Remi’s RPM repository – Blog」に出てました。

PHP version 7.0.0 is released!

ただ、「yum-config-manager」入ってないので、手動でyumの設定ファイルを変更。

/etc/yum.repos.d/remi-php70.repo

[remi-php70]の「enabled」を1にします。

# This repository only provides PHP 7.0 and its extensions
# WARNING: If you enable this repository, you must also enable "remi"
#          which provides common dependencies

[remi-php70]
name=Remi's PHP 7.0 RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/php70/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/7/php70/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php70-debuginfo]
name=Remi's PHP 7.0 RPM repository for Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.remirepo.net/enterprise/7/debug-php70/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

enable=1にしたらアップデートを実行

[root@localhost yum.repos.d]# yum update php*                                                                                                                                                                                                
読み込んだプラグイン:fastestmirror
remi-php70                                                                                                                                                                                                            | 2.9 kB  00:00:00     
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * epel: ftp.riken.jp
 * extras: www.ftp.ne.jp
 * remi-php70: remi.conetix.com.au
 * remi-safe: remi.conetix.com.au
 * updates: www.ftp.ne.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ php70-php.x86_64 0:7.0.0-0.22.RC6.el7.remi を 更新
---> パッケージ php70-php.x86_64 0:7.0.0-1.el7.remi を アップデート
---> パッケージ php70-php-cli.x86_64 0:7.0.0-0.22.RC6.el7.remi を 更新
---> パッケージ php70-php-cli.x86_64 0:7.0.0-1.el7.remi を アップデート
---> パッケージ php70-php-common.x86_64 0:7.0.0-0.22.RC6.el7.remi を 更新
---> パッケージ php70-php-common.x86_64 0:7.0.0-1.el7.remi を アップデート
---> パッケージ php70-php-devel.x86_64 0:7.0.0-0.22.RC6.el7.remi を 更新
---> パッケージ php70-php-devel.x86_64 0:7.0.0-1.el7.remi を アップデート
---> パッケージ php70-php-gd.x86_64 0:7.0.0-0.22.RC6.el7.remi を 更新
---> パッケージ php70-php-gd.x86_64 0:7.0.0-1.el7.remi を アップデート
---> パッケージ php70-php-json.x86_64 0:7.0.0-0.22.RC6.el7.remi を 更新
---> パッケージ php70-php-json.x86_64 0:7.0.0-1.el7.remi を アップデート
---> パッケージ php70-php-mbstring.x86_64 0:7.0.0-0.22.RC6.el7.remi を 更新
---> パッケージ php70-php-mbstring.x86_64 0:7.0.0-1.el7.remi を アップデート
---> パッケージ php70-php-mcrypt.x86_64 0:7.0.0-0.22.RC6.el7.remi を 更新
---> パッケージ php70-php-mcrypt.x86_64 0:7.0.0-1.el7.remi を アップデート
---> パッケージ php70-php-mysqlnd.x86_64 0:7.0.0-0.22.RC6.el7.remi を 更新
---> パッケージ php70-php-mysqlnd.x86_64 0:7.0.0-1.el7.remi を アップデート
---> パッケージ php70-php-pdo.x86_64 0:7.0.0-0.22.RC6.el7.remi を 更新
---> パッケージ php70-php-pdo.x86_64 0:7.0.0-1.el7.remi を アップデート
---> パッケージ php70-php-xml.x86_64 0:7.0.0-0.22.RC6.el7.remi を 更新
---> パッケージ php70-php-xml.x86_64 0:7.0.0-1.el7.remi を アップデート
---> パッケージ php70-php-xmlrpc.x86_64 0:7.0.0-0.22.RC6.el7.remi を 更新
---> パッケージ php70-php-xmlrpc.x86_64 0:7.0.0-1.el7.remi を アップデート
--> 依存性解決を終了しました。

依存性を解決しました

=============================================================================================================================================================================================================================================
 Package                                                        アーキテクチャー                                   バージョン                                                    リポジトリー                                           容量
=============================================================================================================================================================================================================================================
更新します:
 php70-php                                                      x86_64                                             7.0.0-1.el7.remi                                              remi-safe                                             1.3 M
 php70-php-cli                                                  x86_64                                             7.0.0-1.el7.remi                                              remi-safe                                             2.6 M
 php70-php-common                                               x86_64                                             7.0.0-1.el7.remi                                              remi-safe                                             707 k
 php70-php-devel                                                x86_64                                             7.0.0-1.el7.remi                                              remi-safe                                             626 k
 php70-php-gd                                                   x86_64                                             7.0.0-1.el7.remi                                              remi-safe                                              62 k
 php70-php-json                                                 x86_64                                             7.0.0-1.el7.remi                                              remi-safe                                              52 k
 php70-php-mbstring                                             x86_64                                             7.0.0-1.el7.remi                                              remi-safe                                             519 k
 php70-php-mcrypt                                               x86_64                                             7.0.0-1.el7.remi                                              remi-safe                                              49 k
 php70-php-mysqlnd                                              x86_64                                             7.0.0-1.el7.remi                                              remi-safe                                             167 k
 php70-php-pdo                                                  x86_64                                             7.0.0-1.el7.remi                                              remi-safe                                              98 k
 php70-php-xml                                                  x86_64                                             7.0.0-1.el7.remi                                              remi-safe                                             157 k
 php70-php-xmlrpc                                               x86_64                                             7.0.0-1.el7.remi                                              remi-safe                                              69 k

トランザクションの要約
=============================================================================================================================================================================================================================================
更新  12 パッケージ

総ダウンロード容量: 6.3 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/12): php70-php-gd-7.0.0-1.el7.remi.x86_64.rpm                                                                                                                                                                      |  62 kB  00:00:01     
(2/12): php70-php-json-7.0.0-1.el7.remi.x86_64.rpm                                                                                                                                                                    |  52 kB  00:00:00     
(3/12): php70-php-cli-7.0.0-1.el7.remi.x86_64.rpm                                                                                                                                                                     | 2.6 MB  00:00:02     
(4/12): php70-php-mcrypt-7.0.0-1.el7.remi.x86_64.rpm                                                                                                                                                                  |  49 kB  00:00:00     
(5/12): php70-php-mysqlnd-7.0.0-1.el7.remi.x86_64.rpm                                                                                                                                                                 | 167 kB  00:00:00     
(6/12): php70-php-pdo-7.0.0-1.el7.remi.x86_64.rpm                                                                                                                                                                     |  98 kB  00:00:00     
(7/12): php70-php-xml-7.0.0-1.el7.remi.x86_64.rpm                                                                                                                                                                     | 157 kB  00:00:00     
(8/12): php70-php-7.0.0-1.el7.remi.x86_64.rpm                                                                                                                                                                         | 1.3 MB  00:00:02     
(9/12): php70-php-xmlrpc-7.0.0-1.el7.remi.x86_64.rpm                                                                                                                                                                  |  69 kB  00:00:00     
(10/12): php70-php-devel-7.0.0-1.el7.remi.x86_64.rpm                                                                                                                                                                  | 626 kB  00:00:03     
(11/12): php70-php-mbstring-7.0.0-1.el7.remi.x86_64.rpm                                                                                                                                                               | 519 kB  00:00:00     
(12/12): php70-php-common-7.0.0-1.el7.remi.x86_64.rpm                                                                                                                                                                 | 707 kB  00:00:15     
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
合計                                                                                                                                                                                                         418 kB/s | 6.3 MB  00:00:15     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  更新します              : php70-php-common-7.0.0-1.el7.remi.x86_64                                                                                                                                                                    1/24 
  更新します              : php70-php-json-7.0.0-1.el7.remi.x86_64                                                                                                                                                                      2/24 
  更新します              : php70-php-cli-7.0.0-1.el7.remi.x86_64                                                                                                                                                                       3/24 
  更新します              : php70-php-pdo-7.0.0-1.el7.remi.x86_64                                                                                                                                                                       4/24 
  更新します              : php70-php-xml-7.0.0-1.el7.remi.x86_64                                                                                                                                                                       5/24 
  更新します              : php70-php-xmlrpc-7.0.0-1.el7.remi.x86_64                                                                                                                                                                    6/24 
  更新します              : php70-php-mysqlnd-7.0.0-1.el7.remi.x86_64                                                                                                                                                                   7/24 
  更新します              : php70-php-devel-7.0.0-1.el7.remi.x86_64                                                                                                                                                                     8/24 
  更新します              : php70-php-7.0.0-1.el7.remi.x86_64                                                                                                                                                                           9/24 
  更新します              : php70-php-mcrypt-7.0.0-1.el7.remi.x86_64                                                                                                                                                                   10/24 
  更新します              : php70-php-gd-7.0.0-1.el7.remi.x86_64                                                                                                                                                                       11/24 
  更新します              : php70-php-mbstring-7.0.0-1.el7.remi.x86_64                                                                                                                                                                 12/24 
  整理中                  : php70-php-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                                   13/24 
  整理中                  : php70-php-mbstring-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                          14/24 
  整理中                  : php70-php-devel-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                             15/24 
  整理中                  : php70-php-cli-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                               16/24 
  整理中                  : php70-php-gd-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                                17/24 
  整理中                  : php70-php-mcrypt-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                            18/24 
  整理中                  : php70-php-xmlrpc-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                            19/24 
  整理中                  : php70-php-xml-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                               20/24 
  整理中                  : php70-php-mysqlnd-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                           21/24 
  整理中                  : php70-php-pdo-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                               22/24 
  整理中                  : php70-php-json-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                              23/24 
  整理中                  : php70-php-common-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                            24/24 
  検証中                  : php70-php-cli-7.0.0-1.el7.remi.x86_64                                                                                                                                                                       1/24 
  検証中                  : php70-php-mysqlnd-7.0.0-1.el7.remi.x86_64                                                                                                                                                                   2/24 
  検証中                  : php70-php-pdo-7.0.0-1.el7.remi.x86_64                                                                                                                                                                       3/24 
  検証中                  : php70-php-json-7.0.0-1.el7.remi.x86_64                                                                                                                                                                      4/24 
  検証中                  : php70-php-common-7.0.0-1.el7.remi.x86_64                                                                                                                                                                    5/24 
  検証中                  : php70-php-xmlrpc-7.0.0-1.el7.remi.x86_64                                                                                                                                                                    6/24 
  検証中                  : php70-php-mcrypt-7.0.0-1.el7.remi.x86_64                                                                                                                                                                    7/24 
  検証中                  : php70-php-gd-7.0.0-1.el7.remi.x86_64                                                                                                                                                                        8/24 
  検証中                  : php70-php-xml-7.0.0-1.el7.remi.x86_64                                                                                                                                                                       9/24 
  検証中                  : php70-php-devel-7.0.0-1.el7.remi.x86_64                                                                                                                                                                    10/24 
  検証中                  : php70-php-mbstring-7.0.0-1.el7.remi.x86_64                                                                                                                                                                 11/24 
  検証中                  : php70-php-7.0.0-1.el7.remi.x86_64                                                                                                                                                                          12/24 
  検証中                  : php70-php-json-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                              13/24 
  検証中                  : php70-php-cli-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                               14/24 
  検証中                  : php70-php-xmlrpc-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                            15/24 
  検証中                  : php70-php-common-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                            16/24 
  検証中                  : php70-php-mcrypt-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                            17/24 
  検証中                  : php70-php-mbstring-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                          18/24 
  検証中                  : php70-php-devel-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                             19/24 
  検証中                  : php70-php-pdo-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                               20/24 
  検証中                  : php70-php-mysqlnd-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                           21/24 
  検証中                  : php70-php-gd-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                                22/24 
  検証中                  : php70-php-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                                   23/24 
  検証中                  : php70-php-xml-7.0.0-0.22.RC6.el7.remi.x86_64                                                                                                                                                               24/24 

更新:
  php70-php.x86_64 0:7.0.0-1.el7.remi          php70-php-cli.x86_64 0:7.0.0-1.el7.remi          php70-php-common.x86_64 0:7.0.0-1.el7.remi     php70-php-devel.x86_64 0:7.0.0-1.el7.remi       php70-php-gd.x86_64 0:7.0.0-1.el7.remi     
  php70-php-json.x86_64 0:7.0.0-1.el7.remi     php70-php-mbstring.x86_64 0:7.0.0-1.el7.remi     php70-php-mcrypt.x86_64 0:7.0.0-1.el7.remi     php70-php-mysqlnd.x86_64 0:7.0.0-1.el7.remi     php70-php-pdo.x86_64 0:7.0.0-1.el7.remi    
  php70-php-xml.x86_64 0:7.0.0-1.el7.remi      php70-php-xmlrpc.x86_64 0:7.0.0-1.el7.remi      

完了しました!

さて確認!

[root@localhost ~]# php70 -v
PHP 7.0.0 (cli) (built: Dec  1 2015 16:06:41) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies

変わった!

Terastationに4TBの外付けHDDを接続したときにはまった

Terastationに4TBの外付けHDDを接続したときにはまったのでメモ。

「BUFFALO TS-XHL/R6シリーズ」に推奨されている
外付けHDD「BUFFALO HDDのHD-LC4.0U3-BKD」を追加しようとしてはまった。

経緯を書くと、外付けHDDを繋いでフォーマットする際に「GPTでパーティショニングする」
にチェックを入れなかったので、XFSのフォーマットが途中で失敗してファイル
共有自体が止まってしまった。
Terastationを再起動してとりあえずファイル共有は復活する。

再起動すると元々フォーマットが「NTFS」だったものが「-」になってしまっていた・・・。
とりあえずWindowsに繋ぎ変えて「NTFS」に再度フォーマットしようとしたときに2.2TBしか
認識されないことに気づく・・・。

その後ググって以下のページを見てGPTにチェックを入れないと駄目なことを発見。

■USBハードディスクはどのフォーマット形式で使用できますか(TS-XL/R5、TS-XEL/R5、TS-WXL/R1、TS-WXL/1D、TS-RXL/R5)

2.2TBを超えるUSB接続ハードディスクをTeraStationに接続する場合、
[GPTでパーティショニングする]を選択することをおすすめします。
選択しない場合、容量が正しく認識されないことがあります。
ただし、[GPTでパーティショニングする]を選択した場合、Windows 7/Vista、
Windows Server2003 ServicePack1以降、Windows Server2008、Mac OS X10.4以降の
パソコンおよびGPT対応のTeraStation以外では 認識できなくなりますのでご注意ください。

GUIDパーティションテーブル(GPT)

■その他注意点
外付けHDDを接続するとみんなのファイル共有のセッションが切れるようなので注意する。

外付けHDDを接続してフォーマットするとフォーマット中はファイル共有が
できない旨がでるので作業前に伝えるか、別のTerastationで作業する。
もしファイル共有が停止してしまったら、Terastation自体を再起動する。

↑は両方ともマニュアルにまったく書いてなかったので実際にやって驚いた。

一時的でもファイル共有ができなくなるケースはちゃんと書いておいて欲しい。。