[英]PHP Apache Config on linux
我在Linux Mint中使用Apache 2,但我不知道將文件和項目存儲在哪里。 如果我將其存儲在var / www中,則無法使用它,我必須以超級用戶身份使用command。 有什么辦法可以解決我的問題? -如果要存儲在主文件夾中,如果要運行文件,應該在地址欄中鍵入什么? -除了這些,還有其他好的解決方案嗎? (例如,將可訪問性更改為文件夾/ var,或更改apache的Root_Url ...)
解決此問題的最簡單方法是在終端中鍵入以下行:
sudo chmod -R 777 /var/www
然后輸入您的密碼。 現在您完成了。 您可以將所有PHP文件存儲在/ var / www中
您必須執行chmod,您可以在終端中使用comand man chmod來獲取更多信息,以設置寫入該文件夾的權限,或者將Web服務器指向其他位置(該設置位於https.conf文件中)。
有不同的解決方案:
在這兩種情況下,您的項目都必須授予apache用戶權限(www-data?)來讀取/執行您的項目
您需要激活apache的user_dir mod,然后從主文件夾運行內容。
要在Hole目錄中運行文件,您應該在啟用user_dir后當然轉到localhost /〜youruser / script.php
一切都取決於用途。
如果您正在尋找只能從有限的主機(例如localhost)訪問的開發服務器的配置:
User myuser
Group mygroup
將所有項目存儲在user_dir(/ home / myuser / projects / ...)
為您的任何項目創建虛擬主機
您的服務器將生成所有文件,反之亦然
實現此目的的一種方法是編輯Apache 2隨附的默認虛擬主機。在Linux Mint 14中,其配置文件位於:
在/ etc / apache2的/啟用的站點 - /
該目錄應包含所有活動站點的符號鏈接,對我而言,默認名稱為000-default。
用“ DocumentRoot”和“ Directory”更改行以指向您想要的任何位置。 默認情況下,服務器應具有只讀權限。 如果您正在處理文件操作,那么它將需要讀取和寫入文件的權限。
設置完畢后,重新啟動服務器(“ sudo service apache2 restart”),然后在瀏覽器中鍵入localhost來訪問您在上面設置的目錄。
有關更高級的配置,請查看:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.