2012-10-21 168 views
1

我剛剛在Windows 7 PC上安裝了XAMPP,並且希望使用本地PHP文件進行測試。雙擊該文件會在我的瀏覽器(Firefox 16.0.1)中打開一個新選項卡,但該文件未打開。相反,標籤的標籤在「連接」和「新標籤」之間閃爍約每秒一次,而且我很難再次關閉標籤。本地PHP文件無法在瀏覽器中打開

我停止了Apache,甚至結束了XAMPP,但沒有喜悅。即使減少文件到最低限度,並不能幫助:

<!DOCTYPE HTML> 
<html> 
<head> 
    <title>php test</title> 
</head> 
<body> 
    Lorem Ipsum... 
</body> 
</html> 

Firefox沒有打開該文件,如果我把它重命名爲.htm文件。

任何想法發生了什麼,以及如何解決它?

+0

您爲Apache指定的'RootDirectory'裏面的文件? – Havelock

+0

是xamp \ htdocs文件夾中的文件? –

+0

顯然你的php解析器不能正常工作。我會嘗試一個xampp這個論壇 – jtheman

回答

2

你不能通過在瀏覽器窗口中雙擊加載在瀏覽器中的文件,你加載它通過HTTP協議:

http://localhost:8080/folder/file.php 

凡 - 8080應該是您的XAMPP端口如果不是80 - 文件夾的子文件夾如果有的話- file.php是您的腳本

2

您不能在瀏覽器中「打開」(每雙擊,如您所述).php文件。至少,因爲瀏覽器不能解釋PHP。
您需要向服務器發送正確的(HTTP)請求,服務器然後將PHP代碼傳遞給解釋器,獲取其結果並將其轉發給瀏覽器 - 在(對於瀏覽器而言)可理解的情況下(例如HTML )通過適當的(HTTP)響應形成。

爲了能夠初步使用PHP,創建一個index文件(php或html),在其中只需設置鏈接到您的.php文件,以便您可以在瀏覽器中看到它們。

添加
剛剛看到您的意見,那麼你應該能夠看到在瀏覽器中的文件,要http://localhost/your-subfolder/file.php

區別:現在您通過它的URL(http://some.domain/some-file.php)請求文件,因爲它通常發生在網站上。您首先嚐試的是通過它在文件系統上的位置打開它(當您在瀏覽器的地址欄中看到file:///path/to/some-file.php時)。

+0

好的,修好了,謝謝。似乎我對XAMPP服務器和Firefox之間的協作期望過高。有沒有辦法在我嘗試打開本地PHP文件時自動傳遞給'localhost'? (也許期待更多?) – stevenvh

+0

你總是需要從瀏覽器中「通過」服務器(apache),而不是從文件系統中調用它。你可以有多個'localhost',即'VirtualHost's,即'http:// mysite1。dev','http:// mysite2.dev','http:// myothersite.localhost'等等。不知道如何在XAMPP中完全使用它,但Apache2(由XAMPP運行)支持它100%。只需檢查XAMPP的文檔如何設置'VirtualHost's。 – Havelock

相關問題