簡體   English   中英

PHP回顯輸出

[英]PHP echo output

我只是在學習PHP,然后嘗試了第一個程序,如下所示

<!DOCTYPE html>
<head> <title>My first PHP</title> </head>
<body>

<?php
echo "<p>Hello world!</p>";
?>

</body>
</html>

但是我在瀏覽器中得到的輸出是

Hello world!
"; ?>

為什么在瀏覽器中顯示“;?>”?

正如u_mulder在評論中所說,您的網絡服務器(Apache,Nginx等)未配置為處理PHP文件。 您得到該輸出的原因是因為您的瀏覽器將以下內容呈現為單個打開的HTML標記:

<?php
echo "<p>

然后顯示后續字符:

Hello world!
"; ?>

作為文字。 如果在瀏覽器中View Source ,則將看到文件的完整內容。

要解決此問題,您需要在Web服務器的配置中啟用PHP處理-根據您所使用的服務器軟件,這將有所不同,但是您應該可以輕松找到指南。

  1. 使用.php擴展名保存文件。
  2. 像這樣的代碼

      <?php echo '<p> Hello world! </p> ' ; ?> 

它們與您顯示的內容完全不同。.請檢查。 始終確保您的php語法正確。

我使用Fedora 23,將這個php文件放在Web服務器的默認根文件夾/ var / www / html中。我沒有安裝php軟件包,所以我安裝了php軟件包並重新啟動了服務器,我得到了預期的結果輸出。

暫無
暫無

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

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