如何使用PHP在亚马逊ec2 linux aws服务器上创建文件夹

时间:2012-07-20 09:44:24

标签: php linux amazon-ec2

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

这是我的代码,但我无法创建directory.it向我显示错误无法创建文件夹。

2 个答案:

答案 0 :(得分:1)

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

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

sudo mkdir /myApp

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

 sudo chmod -R 777 myApp

随后,您可以在/ myApp

中创建“uploads”文件夹

答案 1 :(得分:-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根文件夹和内容设置了必要的权限,您应该根据需要进行编辑。

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