【发布时间】:2019-06-24 12:56:51
【问题描述】:
运行时
$id = mysqli_num_rows($resultSelect) + 1;
$uploadDir = "/projects/$id/";
mkdir($uploadDir,0777,true);
我得到错误
Warning: mkdir() [function.mkdir0]: Permission denied in /var/www/devx.online/html/php/newProject.php on line 9
目录由 www-data 所有,组为 www-data。测试的权限是 777,甚至权限仍然被拒绝。我正在使用 Apache2 运行 Ubuntu 18.04 LTS。
【问题讨论】:
-
请运行此命令授予目录权限:sudo chmod -R 0777 uploads
-
@PHPGeek 我已将 777 分配给从 /var/www 到 /projects 的所有目录,也都归 www-data 所有。
-
您确定在文件系统根目录下有一个
/projects文件夹,并且具有全局可写权限吗? -
@mario 就是这样,谢谢。 Ctrl+H 不假思索。
标签: php ubuntu permissions apache2 mkdir