CentOSでPHPからファイルの書き込みができないときに確認すること。
まずパーミッションを確認する。
apacheユーザに書き込み権限がある場合は
「SELinux」が有効になっている場合があります。
# getenforce
コマンドを実行し、Enforcingが表示されたら有効になっています。
Disabledが表示されたら無効です。
# setenforce 0
を実行し、一時的に無効にしてから
再度ファイルが書き込めるか試してみると
書き込みができるようになっていました。
CentOSでPHPからファイルの書き込みができないときに確認すること。
まずパーミッションを確認する。
apacheユーザに書き込み権限がある場合は
「SELinux」が有効になっている場合があります。
# getenforce
コマンドを実行し、Enforcingが表示されたら有効になっています。
Disabledが表示されたら無効です。
# setenforce 0
を実行し、一時的に無効にしてから
再度ファイルが書き込めるか試してみると
書き込みができるようになっていました。