我知道已经有很多答案,但这只是行不通。
我正在尝试使我的php脚本在我的ubuntu apache服务器上创建一个文件夹。
if (!@mkdir($url, 0700, true)) {
$error = error_get_last();
echo $error['message'];
}
现在,我已将www-data
的权限更改为777
,并且www-data
拥有文件夹var/www/html
和所有子目录。
现在该怎么办?
我通过的$url
是/files/test3
我也已经用/files/test3/
测试过,但这没用。
编辑:
答案 0 :(得分:0)
您正在尝试创建一个具有绝对路径(/ files / test3)的文件夹,该文件夹从字面上使/ files / test3 [您可能不拥有/ files,并且不能关闭文件夹/,因为您不是root用户] ,而不是/ var / www / html / files / test3。
您可以使用__DIR__ . '/' . $url
或将$ url设置为files/test3
。
答案 1 :(得分:0)
尝试一下:
$url = '~/files/test3/';
if (!mkdir($url, 0700, true)) {
$error = error_get_last();
echo $error['message'];
}
应在主目录中创建一个文件夹files
,并在其中另一个文件夹test3
。