Home

CentOS 8上のnginx+php-fpmがsqlite3データベースに書き込んでくれなくて困った話

Date.
2020-07-07
Category.

ふだんDebianばかり触っているので、知らない子であるCentOSでWebサーバーを構築したら、Webアプリからsqlite3のデータベースに書き込みができない現象が起こりました。

画像

読み取りはできて書き込みができないので、パーミッションを調べても書き込み可だし、何が何だかわかりません。インターネットの力で、どうやらこれがSELinuxのせいであるらしきことがわかりました。

そこで、以下のようなコマンドを実行しました。コンテキストを復元して、SELinuxのフラグをいじるわけです。

  # restorecon -R /var/www/html
  # setsebool -P httpd_unified 1

これでWebアプリ側からsqlite3に書き込みができるようになりました。めでたいですが、なんで同じLinuxなのにこんな方言に悩まされるのかよくわかりませんでした。

ソーシャルメディア

Backspace Dev-Team 公式
@Backspace_Dev

お問い合わせ

このWebサイトについてのご意見・ご感想、記事についてのご質問、または執筆のご依頼などございましたら、こちらへお問い合わせください。

広告について

このWebサイトでは、Google Adsenseによる自動広告を実施しています。