なんとなく触れてこなかったCakePHPを今更ながら触ってみたのでメモメモ
2016/2/18時点での最新バージョンは3
ってことで当然CakePHP3をインストール!
意外とハマったのが、早く気づけよって感じだけれど
php-intlが必要らしいのでインストールw
# yum install php70-php-intl.x86_64
Apacheを再起動して、composerをもっかい落としてくる
# systemctl restart httpd.service # curl -s https://getcomposer.org/installer | php
そして、最後にcomposerコマンドを実行してプロジェクトを作成!
# composer create-project --prefer-dist cakephp/app ディレクトリ名
なぜか、下記のエラーメッセージがでてしまう。。。
Cache engine Cake\Cache\Engine\FileEngine is not properly configured.
failed to open stream: Permission denied [CORE/src/Log/Engine/FileLog.php, line 134]
もちろん「logs」配下に対して、apacheユーザの書き込み権限は与えているのに、、、
結局、よく悪さをするといわれているSELinux を無効にしたら解決した。
SELinux恐るべし!!!
# getenforce ← SELinux状態確認 Enforcing ← SELinux有効 # setenforce 0 ← SELinux無効化 # getenforce ← SELinux状態確認 Permissive ← SELinux無効 # vi /etc/sysconfig/selinux ← SELinux設定ファイル編集 SELINUX=enforcing ↓ SELINUX=disabled ← システム起動時にSELinuxを無効化
コメント