What should I do if there is no permission to operate a file in PHP?

coldplay.xixi
Release: 2023-03-03 09:26:01
Original
4505 people have browsed it

The solution to the problem that PHP does not have permissions to operate files: first check the user and user group configured in apache; then modify the user and permissions of the folder to be operated, and change the permissions to 755; finally close SELINUX.

What should I do if there is no permission to operate a file in PHP?

Solution to the problem that PHP does not have permission to operate files:

1. Check the users and user groups configured in apache

#vi /etc/httpd/conf/httpd.conf
Copy after login
#
# 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
Copy after login

You can see that User and Group are both apache.

2. Modify the user and permissions of the folder you want to operate, change the user to the same as the apache configuration, and change the permissions to 755:

#chown -R apache:apache your_folder
#chmod -R 755 your_folder
Copy after login

3. Logically speaking, this step should be The problem is solved, but today we are using a new system that has just been installed, and SELINUX needs to be closed

关闭SELINUX:
Copy after login
#vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
#setenforce 0 #使配置立即生效
Copy after login

Related learning recommendations: PHP programming from entry to proficiency

The above is the detailed content of What should I do if there is no permission to operate a file in PHP?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template