簡體   English   中英

本地 PHP 文件無法在瀏覽器中打開

[英]local PHP file doesn't open in browser

我剛剛在我的 Windows 7 PC 上安裝了 XAMPP,並想用本地 PHP 文件對其進行測試。 雙擊該文件會在我的瀏覽器 (Firefox 16.0.1) 中打開一個新選項卡,但該文件未打開。 相反,標簽的標簽大約每秒在“連接”和“新標簽”之間閃爍一次,我很難再次關閉標簽。

我停止了 Apache,甚至結束了 XAMPP,但沒有任何樂趣。 即使將文件減少到最低限度也無濟於事:

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

如果我將其重命名為.htm文件,Firefox 會打開該文件。

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

您無法通過在資源管理器窗口中雙擊來在瀏覽器中加載文件,而是通過 http 協議加載它:

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

哪里 - 如果不是 80,則 8080 應該是您的 XAMPP 端口 - 文件夾是 htdocs 的子文件夾(如果有) - file.php 是您的腳本

您不能只是在瀏覽器中“打開”(如您所描述的那樣,每次雙擊)一個.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時)。

我花了幾個小時試圖解決這個問題只是為了意識到該文件夾​​沒有被授予權限……如果您使用的是 Linux,請確保擁有。

暫無
暫無

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

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