CakePHPを試す

なんとなく触れてこなかった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を無効化

コメント

タイトルとURLをコピーしました