簡體   English   中英

Linux上的PHP Apache Config

[英]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)訪問的開發服務器的配置:

  1. 您可以將Apache(/etc/apache2/apache2.conf)配置為與您的用戶/組一起運行。

User myuser

Group mygroup

  1. 將所有項目存儲在user_dir(/ home / myuser / projects / ...)

  2. 為您的任何項目創建虛擬主機

您的服務器將生成所有文件,反之亦然

實現此目的的一種方法是編輯Apache 2隨附的默認虛擬主機。在Linux Mint 14中,其配置文件位於:

在/ etc / apache2的/啟用的站點 - /

該目錄應包含所有活動站點的符號鏈接,對我而言,默認名稱為000-default。

用“ DocumentRoot”和“ Directory”更改行以指向您想要的任何位置。 默認情況下,服務器應具有只讀權限。 如果您正在處理文件操作,那么它將需要讀取和寫入文件的權限。

設置完畢后,重新啟動服務器(“ sudo service apache2 restart”),然后在瀏覽器中鍵入localhost來訪問您在上面設置的目錄。

有關更高級的配置,請查看:

http://community.linuxmint.com/tutorial/view/853

http://community.linuxmint.com/tutorial/view/527

暫無
暫無

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

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