3
它这是我的第一个问题,所以希望我不会违反任何规则:)泊坞窗 - 用PHP搬运工容器
我试图运行在/ var/WWW内创建一个子目录外部的脚本创建目录/。我有一个脚本,应该创建一个自动转换为LEMP vHost的目录 - 它检查包含htdocs的子文件夹的/ var/www目录,然后自动生成一个虚拟主机。
LEMP(nginx,PHP 5.6,MySQL)堆栈正在Ubuntu 16.04服务器上的docker容器中运行。
问题是我无法找到一种方法来获取适当的权限配置此任务。我的代码如下:
<?php
if(mkdir("/var/www/".$_POST['name']."/htdocs", 0644, true))
{
echo('vHost created');
}
else
{
echo('ERROR!');
}
?>
我对在/ var/www目录当前权限是777(我知道这是不是真的安全的方法,但我绝望)。我正在尝试各种权限和所有权 - 容器内外,但每次我调用PHP文件时,都会返回以下错误。
Warning: mkdir(): Permission denied in /var/www/default/htdocs/createVhosts.php on line 42
任何想法或建议,我应该尝试?