問題の説明:
CentOS で環境をセットアップするときに、ユーザー権限を 777 または 755 に変更したり、ファイルが属するユーザーを変更したりしても、 、Laravel フレームワークは常に「ストリームまたはファイル "/var/www/laravel56/storage/logs/laravel.log" を開けませんでした: ストリームを開けませんでした: アクセス許可が拒否されました」というエラーを報告します。
解決策:
selinux をオフにしてください。
/etc/selinux/config ファイルを編集し、SELINUX 項目を次のように変更します: SELINUX=disabled
#This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Only targeted network daemons are protected. # strict - Full SELinux protection. SELINUXTYPE=targeted
推奨チュートリアル: centos チュートリアル
以上がcentos で権限を変更した後もディレクトリに書き込めない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。