2010-11-28 94 views
0

我想開始學習PHP,所以我今天在我的Ubuntu 10.10上安裝了Apache2,MySQL和PHP5。出於某種原因,當我嘗試從默認目錄/ var/www /中打開index.html以外的文件時,我得到一個404錯誤,或者我得到提示下載php文件。我googl'd全部,我找不到解決方案。Apache:無法打開.php文件

當我做http://localhost/index.html,它工作,並顯示我寫在index.html中的任何東西。當我將/index.html更改爲/test.php時,出現錯誤,提示「在此服務器上未找到請求的URL /test.php」。

當我嘗試/var/www/index.html或file:///var/www/index.html時,再次出現index.html,儘管它看起來不同。當http://localhost/index.html打開我只得到「它的工作!」,但/var/www/index.html我得到「它的工作原理! 這是此服務器的默認網頁。

Web服務器軟件運行但沒有添加任何內容。「

然後,當我將/var/www/index.html更改爲/test.php時,我得到一個提示下載test.php。

在我的.conf文件中,默認目錄設置爲/ var/www /,所以這很奇怪。

編輯:

做了一些檢查,它似乎是當我運行http://localhost它設置爲httpd的目錄的目錄。我試圖把我的test.php文件放在那裏,但仍然得到了404。但是,當我寫完整路徑時,我又得到一個下載提示。

這個問題真的讓人困惑......感謝所有的幫手。

回答

0

好吧..似乎我自己找到了解決方案。出於一些奇怪的原因,我有4個不同的localhost默認文件夾。我不得不通過每個包含index.html的文件夾手動搜索並在那裏移動test.php。最終,我在/ usr /文件夾的某處找到了一個模糊的文件夾,將test.php移到了那裏,並且它工作正常。顯然,我對每個.conf文件都有4個不同的版本,每個版本都有不同的說明。其中只有一個是有效的。

Phew。終於解脫了。