2011-04-09 25 views
0

我想開始學習php,我安裝了apache 2.2,我想運行我的first.php文件,我在ApacheSoftwareFoundation的安裝文件夾中查找www文件夾,但找不到它。在Apache 2.2中找不到www文件夾

這裏是在Apache enter image description here

我試圖把我的PHP文件中htdocs目錄中的文件,但它不工作,能有一個人幫助嗎?

編輯

當我進行HTTP不工作的手段:本地主機/ first.php,返回無法連接

現在apache的運行,當我打開HTT'://localhost/ 返回「它的作品」 但當我打開任何PHP文件,它是按原樣打開?

+1

你能比「它不工作」更具體嗎?例如,它顯示你的源/嘗試下載文件?它是否得到500服務器錯誤? – icktoofay 2011-04-09 07:25:25

+1

_Doesn't work_ means can you define? – 2011-04-09 07:26:01

+0

請檢查編輯部分。 – palAlaa 2011-04-09 07:28:51

回答

1

現在Apache正在運行,當我打開 http://localhost/返回「它的作品」 但當我打開任何PHP文件,它打開 原樣?!

Windows在Windows上的默認安裝不包括運行PHP所需的模塊。安裝Apache後,你必須:

  1. 單獨安裝PHP,並按照說明described here配置Apache使用PHP的安裝版本服務.php文件。我已經完成了這個任務,並花了我數小時的時間來完成所有工作。
  2. 爲您推薦:卸載Apache;改爲安裝WAMP
+0

WAMP是否顯示可能發生的錯誤描述? – palAlaa 2011-04-09 08:21:10

+0

@Alaa:第一個錯誤是「無法連接」,這可能意味着Apache沒有運行。 「無法可靠地確定......」是Apache發出的警告。對於可能發生的_PHP錯誤,您應該檢查php.ini文件設置(您將在WAMP目錄中找到該文件)。在該文件中設置'display_errors = On'。 – 2011-04-09 09:50:37

+0

我下載了WAMP,並且一切正常,比4個都好:)。 – palAlaa 2011-04-09 10:53:55

0

如果你看看你的httpd.conf文件,你會發現默認的根目錄,它不必被稱爲www。它是默認的htdocs。

錯誤500涵蓋了一大堆東西。從編譯錯誤到權限。

你放的

<?php 
echo "test"; 
?> 

一個簡單的文件作爲測試PHP頁面以排除其他問題?

+0

php代碼在瀏覽器中顯示? – palAlaa 2011-04-09 07:38:57

+0

@Alaa:啊,你告訴Apache它應該如何運行PHP? – 2011-04-09 07:43:13

+0

@salman,告訴appache如何運行php,你是什麼意思? – palAlaa 2011-04-09 07:44:19

2

你需要檢查幾件事情...

  • 請確保Web服務器正在運行,服務 或專業版克,正在運行,並且您擁有正確配置的虛擬目錄。
  • 如果網絡服務器輸出.php文件的內容爲 ,則可能是 表示您沒有安裝mod_php 。這意味着服務器不 沒有MIME類型註冊,以便 它只是試圖把它當作一個 文本文件...

正如你在Windows下你可以考慮使用類似XAMPP。它爲您提供了一個完整工作AMP(Apache Mysql Php)堆棧,具有一個安裝和一個簡單的控制管理器來啓動/停止服務器。其他明智做如何在Windows

更新

安裝PHP模塊,爲您的Web服務器要啓動服務器嘗試執行可執行斌/ httpd.exe幾個谷歌搜索。

+0

我運行httpd.exe,但當我刷新頁面時,php代碼會在瀏覽器中顯示? – palAlaa 2011-04-09 07:38:36

+1

這意味着你沒有安裝php模塊,最簡單的解決方案是卸載你的web服務器並使用XAMPP(在我的文章中)。這會讓你立即運行而不用擔心模塊等。 – 2011-04-09 07:40:29

+1

是的XAMPP可能是最好的解決方案,我不會建議OP單獨安裝PHP,並通過文檔介紹如何使apache識別PHP文件。 – 2011-04-09 07:45:28

0

你說你得到一個當您嘗試訪問您的網頁時出現連接錯誤。由於看起來您使用的是Windows Vista或7,請確保您以管理員身份運行Apache;否則它不能綁定到端口80。還要檢查Skype等其他程序是否不綁定到端口80.如果仍然無法找到問題,請檢查錯誤日誌。 (logs/error.log默認情況下,我認爲)

0

問題是Apache的安裝,但沒有啓動

如果您使用的XAMPP啓動它,然後通過控制面板 啓動Apache爲別人尋找類似的指令