Help us understand the problem. What is going on with this article?

There is no security.output_filter defined in your application config file

背景

サクっと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 {} \;

あとがき

あせりすぎた

サクっと立ち上げたいために、あせりすぎた・・・

解決策は昼休入れたあとピンときました

ctrlzr
個人でスキルアップしています。 記事は、まるっと使えるを意識して書いてます。
https://heta.undo.jp/
admin-guild
「Webサービスの運営に必要なあらゆる知見」を共有できる場として作られた、運営者のためのコミュニティです。
https://admin-guild.slack.com
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