我有一个以前工作的 PHP 脚本,它能够创建一个目录mkdir
:
$webfolder = "/var/www/html/images/user";
mkdir($webfolder, 0770);
我对文件夹的权限设置进行了一些更改,/var/www/html/images
现在是:
drwxrwx---. myself apache system_u:object_r:httpd_sys_content_t:s0 images
我认为以前此文件夹归apache
. 但是既然apache
作为一个用户组拥有读、写和执行的全部权限,我想知道为什么它不能在其中创建一个文件夹。使用mkdir
产生一个false
布尔值。
问题是由于目录所有权还是有其他原因?请注意,我使用的是 PHP 5.4 版。
错误日志添加:
[Mon Dec 17 11:12:34 2012] [error] [client 127.0.0.1] PHP Warning: mkdir(): Permission denied in /var/www/html/upload on line 33, referer: https://mywebsite. com/referer