簡體   English   中英

警告:mkdir(): 主機中的權限被拒絕

[英]Warning: mkdir(): Permission denied in hostinger

我試圖用 php 和 mkdir() function 自動創建目錄。

<?php
session_start();

$domain = $_SESSION['domain'];
$mydomain = "/" . $domain;
echo $_SESSION['domain'] . " " . $mydomain . "<br />";
$mk = mkdir($mydomain, 0777, true);
if ($mk){
    echo "directory created";
}else{
    echo "directory no created";
}
?>

但它給了我這個錯誤

[02-May-2021 09:19:41 UTC] PHP Warning:  mkdir(): Permission denied in /home/u950517783/domains/mydomain.host/public_html/website/createdir.php on line 7
[02-May-2021 09:22:28 UTC] PHP Warning:  mkdir(): Permission denied in /home/u950517783/domains/mydomain.host/public_html/website/createdir.php on line 7
[02-May-2021 09:22:30 UTC] PHP Warning:  mkdir(): Permission denied in /home/u950517783/domains/mydomain.host/public_html/website/createdir.php on line 7
[02-May-2021 09:22:31 UTC] PHP Warning:  mkdir(): Permission denied in /home/u950517783/domains/mydomain.host/public_html/website/createdir.php on line 7
[02-May-2021 09:22:32 UTC] PHP Warning:  mkdir(): Permission denied in /home/u950517783/domains/mydomain.host/public_html/website/createdir.php on line 7
[02-May-2021 09:22:32 UTC] PHP Warning:  mkdir(): Permission denied in /home/u950517783/domains/mydomain.host/public_html/website/createdir.php on line 7
[02-May-2021 09:22:36 UTC] PHP Warning:  mkdir(): Permission denied in /home/u950517783/domains/mydomain.host/public_html/website/createdir.php on line 7

我該如何解決? 我正在使用托管程序

您可以嘗試如下

<?php
 session_start();

 $domain = $_SESSION['domain'];
 $mydomain = "/" . $domain;
 echo $_SESSION['domain'] . " " . $mydomain . "<br />";

 $old = umask(0);
 $mk = mkdir($mydomain, 0777, true);
 umask($old);

  if ($mk){
      echo "directory created";
  }else{          
      chmod($mydomain, 0777);
  }
 ?>

如果mkdir()不起作用,您需要使用chmod()更改權限

https://www.php.net/umask

例如,使用echo查看$mydomain的值,然后使用此命令授予正確的訪問權限

chmod 777 -R <directory name>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM