PHP にファイルを操作する権限がない問題の解決策: Apache に設定されているユーザーとユーザーグループを確認し、操作対象のフォルダーのユーザーと権限を修正し、権限を次のように変更します。 755; 最後に SELINUX を閉じます。
PHP にファイルを操作する権限がない問題の解決策:
1. ユーザーとユーザーを確認してください。 Apache で構成されたユーザー グループ
#vi /etc/httpd/conf/httpd.conf
# # If you wish httpd to run as a different user or group, you must run # httpd as root initially and it will switch. # # User/Group: The name (or #number) of the user/group to run httpd as. # It is usually good practice to create a dedicated user and group for # running httpd, as with most system services. # User apache Group apache
ユーザーとグループが両方とも Apache であることがわかります。
2. 操作したいフォルダーのユーザーと権限を変更し、ユーザーをApacheの設定と同じに変更し、権限を755に変更します:
#chown -R apache:apache your_folder #chmod -R 755 your_folder
3. 論理的に言えば、このステップは次のようになります。問題は解決されましたが、今日はインストールされたばかりの新しいシステムを使用しており、SELINUX を閉じる必要があります。
关闭SELINUX:
#vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 #setenforce 0 #使配置立即生效
関連学習の推奨事項: PHP プログラミング熟練度への入り口
#
以上がPHPでファイルを操作する権限がない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。