# PHP5.6.0が出てたので、早速centosに入れてみた!!だけ
リリースがでてるよ
http://jp2.php.net/index.php#id2014-01-23-1
ここにあるよ
http://downloads.php.net/tyrael/
アップデート内容は
- constant scalar expressions,
- variadic functions,
- argument unpacking,
- support for large(>2GiB) file uploads,
- SSL/TLS improvements,
- a new command line debugger called phpdbg.
そうだ、僕は英語が、、、orz
2Gib を超えるファイルのアップロードがサポートされたとか
今までは、
function sum() { return array_sum(func_get_args()); } echo sum(1, 4, 12, 20, 11);
こう書かないと行けなかったものが
function sum2(...$nums) { return array_sum($nums); } echo sum2(1, 4, 12, 20);
こうやってかけるようになったり
したらしい
その他はこちら
http://philsturgeon.co.uk/blog/2013/08/potential-variadic-function-syntax-for-php-56
vagrantのcentos環境に入れた手順メモ
$ sudo su $ cd /usr/local/src $ curl -Lso php-5.6.0.tar.gz http://downloads.php.net/tyrael/php-5.6.0alpha1.tar.gz $ tar xfz php-5.6.0.tar.gz -C /usr/local/src/ $ cd /usr/local/src/php-5.6.0alpha1 $ ./configure -enable-opcache --prefix=/usr/local/php/5.6.0 --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-openssl --enable-zip --enable-fpm --with-mcrypt -- with-curl --enable-xml --enable-mbstring $ make;make install;
configure時のoptionはその都度変えてください。 今回は、必要だったこともあり、curl,xmk,mbstring,zip,mcrypt,opensslなどをつけました
全て正常に完了したら
$ php -v PHP 5.6.0alpha1 (cli) (built: Jan 29 2014 16:44:01) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0-dev, Copyright (c) 1998-2014 Zend Technologies
こんな感じ