CAKEPHP4(ロリポップ)

参考リンク

https://book.cakephp.org/4/ja/installation.html

バージョン確認

$ php -v
PHP 5.5.35 (cli) (built: Jun 7 2017 17:38:06)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.0.19, Copyright (c) 2002-2015, by ionCube Ltd.
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies

PHPは、7.2以上ということなのでダメみたい。。ロリポップは、WEBの管理画面からPHPのバージョン設定はできますが、cliのバージョン変更できません。とりあえず、phpがなにものか調査してみます。

$ which php
/usr/bin/php
$ ls -l /usr/bin/php
lrwxrwxrwx 1 root root 26 2017-08-24 18:01 /usr/bin/php -> /usr/local/php/5.5/bin/php

/usr/local/配下を参照すると、phpのバージョンがいっぱいありました。

やっとcomposerのインストール

$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
$ php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
$ php composer-setup.php
$ php -r "unlink('composer-setup.php');"

composerを使ってCAKEPHP4をインストール

$ /usr/local/php7.4/bin/php composer.phar create-project --prefer-dist cakephp/app:4.* 
Creating a "cakephp/app:4.*" project at "./app"
Installing cakephp/app (4.0.4)
Installing cakephp/app (4.0.4): Downloading (100%) 
-- 省略 -- 
-- パーミッションの設定はYでOK -- 
Set Folder Permissions ? (Default to Y) [Y,n]? Y Permissions set on /****/web/work/crawler/app/tmp/cache

※↑プロジェクト名を指定してません。
プロジェクト名を指定する場合

/usr/local/php7.4/bin/php composer.phar create-project –prefer-dist cakephp/app:4.* 【プロジェクト名】になります。

確認

ブラウザから、CAKEPHPのデフォルト画面が見れればOKです。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください