Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

PHP7でCakePHP3を動かしてみる

More than 5 years have passed since last update.

PHP7上でCakePHP3動かしてみる

つい先日公開されたPHP7を使ってCakePHP3を動かしてみます。
ついでに簡単なベンチマークでも取ってみようと思います。

基本環境

  • CentOS 7.1(VM)
  • Apache 2.4

CakePHP3+PHP7インストール

PHP7のインストールにはおなじみのRemiを使わせてもらいました。

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum --enablerepo=remi-php70,epel install php php-cli php-common php-mbstring php-fpm php-gd php-gmp php-mbstring php-mcrypt php-opcache php-pdo php-xml php-mysql php-intl

php確認

php -v
PHP 7.0.0 (cli) (built: Dec 1 2015 17:53:27) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies

Composer&CakePHP3インストール

curl -sS https://getcomposer.org/installer | php
php composer.phar create-project --prefer-dist cakephp/app cake3

ベンチマーク

今回比較用にPHP7+CakePHP2、PHP5.6+CakePHP3、PHP5.6+CakePHP2を用意しました。
一通りやったけどトップページじゃさすがに速度変わりませんでしたorz

対象ページはトップページにしておきます。

ab -n 10 -c 10 http://localhost/cake3/
  CakePHP3 CakePHP2
PHP7 505ms 508ms
PHP5.6 507ms 512ms

今度何かシステム作った時に改めて測り直します。

結論

触りだけですけどCakePHP3,CakePHP2系ともに問題なく動きました!!

subaru
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away