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
任何想法或建議,我應該嘗試?