背景
サクっとwebサイト立ち上げたかったので、php5.4(centos7のデフォルト)をインストールして、fuelPHPで作成。
fuelPHPを選択したのは、他のプロジェクトで使用していたため。
There is no security.output_filter defined in your application config file
fuelPHPのエラー
エラーメッセージをマルっとググれば解決できだろうと思ったら2時間ハマる
どのサイトも解決に至らなかったため、ここに記載する
解決策
php.ini の修正
php.ini
< memory_limit = 3072M
---
> memory_limit = 128M
他にもいくつか直しましたが、関係ある項目に絞りました。
その他の解決策
config.php の記述が間違ってる
APPPATH/config/config.php の カッコが閉じてない、ダブルクォーテーションで囲んでいないなど。
コピーしたので、ありえないと思いつつ確認したら、
やっぱり合ってた
SELinux がEnableになっている
いつもDisableにしてるので、ありえないと思いつつ確認したら、
やっぱり合ってた
linux_command
$ getenforce
Disabled
フォルダのパーミッション誤り
あるサイトに「適切なディレクトリにパーミッションを与えましょう」と書いてあり、777を設定していたので、ありえないと思いつつ設定したら、
やっぱり動かなかった
パーミッションは下記の設定に戻しました
linux_command
chown apache. -R
find ./ -type d -exec chmod 755 {} \;
find ./ -type f -exec chmod 644 {} \;