-1
$structure = '/upload';
if (!mkdir($structure, 0, true)) {
    die('Failed to create folders...');
}

这是我的代码,但我无法创建目录。它向我显示错误无法创建文件夹。

4

2 回答 2

1

我认为您不能使用 PHP 在根目录中创建文件夹,因为它没有这样做的权限。

但是,您可能可以做的是通过 ssh 终端在根目录中创建一个文件夹,并将该文件夹用于您的应用程序

sudo mkdir /myApp

接下来,设置 myApp 文件夹的写入权限

 sudo chmod -R 777 myApp

随后,您将能够在 /myApp 中创建“上传”文件夹

于 2012-07-20T09:59:26.887 回答
-1

首先 ssh 到您的 ec2 实例并更改您的 Web 根文件夹的所有权和权限,假设您的 Web 根文件夹位于 /var/www/html 中,您可以执行以下操作:

sudo chown -R /var/www/html apache.apache

上面的代码将使 apache 成为 web 根方向及其内容的所有者

sudo chmod -R 0775 /var/www/html

上面的代码为 web 根文件夹和内容设置了必要的权限,您应该根据需要进行编辑。

之后运行您的代码,您应该能够创建该文件夹。

于 2014-02-11T14:15:36.590 回答