LoginSignup
0
0

More than 3 years have passed since last update.

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

Last updated at Posted at 2020-10-01

背景

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

あとがき

あせりすぎた

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

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

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0