RainCatの日記: FuelPHP + MongoDB on CentOS 6.3 で 「Unable to connect to MongoDB 許可がありません」
日記 by
RainCat
CentOS 6.3 上に FuelPHP + MongoDB の環境を作って遊んでいたら、どうしても「Unable to connect to MongoDB 許可がありません」というエラーが出てしまう現象に遭遇しました。
ローカルで mongo コマンドを実行した場合には問題無く、そもそも初期状態で繋がらないという情報が見つからなかった(初期状態は MongoDB 側で制限がかかっていない)ので、ちょっとハマりかけてました。
ふと、MongoConnectionException class のページを見ていたら、
・Permission denied
This means that the socket could not be opened due to permissions issues. On Red Hat variants, this can be caused by a default setting that does not allow Apache to create network connections. You can override this setting by running:
$ /usr/sbin/setsebool -P httpd_can_network_connect 1
then restarting Apache.
という記載がありました。
そういえば SELinux を有効にしたままだったなと思ってコマンドを打ったら、すんなり繋がったのでメモ。
FuelPHP + MongoDB on CentOS 6.3 で 「Unable to connect to MongoDB 許可がありません」 More ログイン