Php
ubuntu 權限
我剛剛安裝了 Ubuntu 和 LAMPP。我對這一切都很陌生,所以請耐心等待。我已將 LAMPP 安裝到 /opt/lampp
我的 /opt/lampp/htdocs 文件夾是http://localhost指向的位置。在過去的一個小時裡,我無法在那個目錄中寫入。我終於做到了
sudo chown rondog /opt/lampp/htdocs
,現在我不能寫了。(rondog 是我,機器上唯一真正的“使用者”)當我執行我的一個 PHP 腳本時,我在嘗試呼叫
fopen
方法時收到權限被拒絕錯誤。我需要做什麼才能寫入此文件夾以及 PHP 可以執行 fopen 和 fwrite 等命令?謝謝
一種可能性是將 Apache 使用者和組設置為
rondog
. 這樣,您和伺服器始終可以使用創建的文件夾和文件。可以按如下方式完成:編輯(如果不存在則創建)
/etc/apache2/httpd.conf
並添加以下行:User rondog Group rondog
保存文件並重新啟動伺服器:
$ sudo /etc/init.d/apache2 restart
每當您使用時,您的新添加的使用者應該會彈出:
$ ps aux | grep apache
不過,一個建議是:將 localhost 文件保存在主目錄中。如果您想要一個全新的 Ubuntu 版本的干淨更新,如果您將個人文件保存在您的主目錄中,那麼切換會更容易。此外,在這種情況下,您不必
sudo chown
每次創建新文件夾時都使用該命令。