首頁 > 後端開發 > php教程 > 為什麼 PHP 的 mkdir 函數會傳回「權限被拒絕」以及如何修復它?

為什麼 PHP 的 mkdir 函數會傳回「權限被拒絕」以及如何修復它?

Susan Sarandon
發布: 2024-10-25 03:11:29
原創
703 人瀏覽過

Why Does PHP's mkdir Function Return

使用PHP mkdir 函數時權限被拒絕

使用PHP 的mkdir 函數創建目錄時,可能會遇到“權限被拒絕”錯誤。此錯誤表示通常在 Apache 下執行的 PHP 進程沒有建立該目錄所需的權限。

解決方案:正確的檔案擁有權和權限

到要解決此問題,請調整要在其中建立新子目錄的父目錄的檔案擁有權和權限。

在Ubuntu 中,請依照下列步驟操作:

  1. 設定檔案擁有權: 確保Web 伺服器文件根目錄中的所有檔案的擁有權都設定為Apache 群組和使用者(在Ubuntu 中通常為「www-data」)。執行以下命令:
sudo chown -R www-data:www-data /path/to/webserver/www
登入後複製
  1. 向群組授予寫入權限: 使「www-data」群組的所有成員都具有讀寫權限使用以下命令複製到同一目錄:
sudo chmod -R g+rw /path/to/webserver/www
登入後複製

進行這些更改後,PHP mkdir 函數應該可以正常運行,不會提示權限錯誤。

以上是為什麼 PHP 的 mkdir 函數會傳回「權限被拒絕」以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板