我正在尝试使用PHP中的mkdir函数创建一个目录。当我使用php a.php
在终端上运行它时,它运行得很好,但当我试图从浏览器作为服务器运行它时时,我无法做到这一点。为什么?
SELinux正在阻止httpd这样做。有关详细信息,请参阅httpd_selinux(8)
手册页。
这是因为您的web服务器正在运行的系统用户没有mkdir的权限。通过更改父目录的所有者或组,授予web服务器进程写访问权限。
我正在尝试使用PHP中的mkdir函数创建一个目录。当我使用php a.php
在终端上运行它时,它运行得很好,但当我试图从浏览器作为服务器运行它时时,我无法做到这一点。为什么?
SELinux正在阻止httpd这样做。有关详细信息,请参阅httpd_selinux(8)
手册页。
这是因为您的web服务器正在运行的系统用户没有mkdir的权限。通过更改父目录的所有者或组,授予web服务器进程写访问权限。